home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 7 / CD FunHouse 7 For The Macintosh (Wayzata)(1992).iso / • Adventureland • / • Adventures • / Dudley Adventure ••• / AGT Run / AGT Run.rsrc / CODE_2.txt < prev    next >
Text File  |  1989-10-05  |  469KB  |  8,124 lines

  1. # near model CODE resource
  2. # jump table entries: 664-727 (64 of them)
  3. export_91:
  4. fn00000000:
  5. 00000000  4E56 FEF0                link       A6, -0x0110
  6. 00000004  206E 0008                movea.l    A0, [A6 + 0x8]
  7. 00000008  43EE FEF0                lea.l      A1, [A6 - 0x110]
  8. 0000000C  703F                     moveq.l    D0, 0x3F
  9. label0000000E:
  10. 0000000E  22D8                     move.l     [A1]+, [A0]+
  11. 00000010  51C8 FFFC                dbf        D0, -0x6 /* 0000000E */
  12. 00000014  486E FEF0                pea.l      [A6 - 0x110]
  13. 00000018  A884                     syscall    DrawString
  14. 0000001A  4A2D 8D2C                tst.b      [A5 - 0x72D4]
  15. 0000001E  6708                     beq        +0xA /* 00000028 */
  16. 00000020  486E FEF0                pea.l      [A6 - 0x110]
  17. 00000024  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  18. label00000028:
  19. 00000028  4E5E                     unlink     A6
  20. 0000002A  2E9F                     move.l     [A7], [A7]+
  21. 0000002C  4E75                     rts
  22. 0000002E  4F55                     chk.w      D7, [A5]
  23. 00000030  5450                     addq.w     [A0], 2
  24. 00000032  5554                     subq.w     [A4], 2
  25. 00000034  5420                     addq.b     -[A0], 2
  26. fn00000036:
  27. 00000036  4E56 0000                link       A6, 0
  28. 0000003A  2F0C                     move.l     -[A7], A4
  29. 0000003C  286E 0008                movea.l    A4, [A6 + 0x8]
  30. 00000040  486D 890A                pea.l      [A5 - 0x76F6]
  31. 00000044  A87B                     syscall    ClipRect
  32. 00000046  594F                     subq.w     A7, 4
  33. 00000048  A8D8                     syscall    NewRgn
  34. 0000004A  295F FED6                move.l     [A4 - 0x12A], [A7]+
  35. 0000004E  486D 890A                pea.l      [A5 - 0x76F6]
  36. 00000052  4267                     clr.w      -[A7]
  37. 00000054  302D 891E                move.w     D0, [A5 - 0x76E2]
  38. 00000058  D040                     add.w      D0, D0
  39. 0000005A  4440                     neg.w      D0
  40. 0000005C  3F00                     move.w     -[A7], D0
  41. 0000005E  2F2C FED6                move.l     -[A7], [A4 - 0x12A]
  42. 00000062  A8EF                     syscall    ScrollRect
  43. 00000064  2F2C FED6                move.l     -[A7], [A4 - 0x12A]
  44. 00000068  A8D9                     syscall    DisposRgn/DisposeRgn
  45. 0000006A  206D 8CEC                movea.l    A0, [A5 - 0x7314]
  46. 0000006E  4868 0010                pea.l      [A0 + 0x10]
  47. 00000072  A87B                     syscall    ClipRect
  48. 00000074  285F                     movea.l    A4, [A7]+
  49. 00000076  4E5E                     unlink     A6
  50. 00000078  2E9F                     move.l     [A7], [A7]+
  51. 0000007A  4E75                     rts
  52. 0000007C  5343                     subq.w     D3, 1
  53. 0000007E  524F                     addq.w     A7, 1
  54. 00000080  4C4C 4C49                movem.l    D0,D3,D6,A2,A3,A6, A4
  55. export_92:
  56. fn00000084:
  57. 00000084  4E56 FED6                link       A6, -0x012A
  58. 00000088  48E7 0300                movem.l    -[A7], D6,D7
  59. 0000008C  206E 0008                movea.l    A0, [A6 + 0x8]
  60. 00000090  43EE FEF0                lea.l      A1, [A6 - 0x110]
  61. 00000094  703F                     moveq.l    D0, 0x3F
  62. label00000096:
  63. 00000096  22D8                     move.l     [A1]+, [A0]+
  64. 00000098  51C8 FFFC                dbf        D0, -0x6 /* 00000096 */
  65. 0000009C  486E FEF0                pea.l      [A6 - 0x110]
  66. 000000A0  A884                     syscall    DrawString
  67. 000000A2  486E FEDA                pea.l      [A6 - 0x126]
  68. 000000A6  A898                     syscall    GetPenState
  69. 000000A8  7C05                     moveq.l    D6, 0x05
  70. 000000AA  3E2E FEDA                move.w     D7, [A6 - 0x126]
  71. 000000AE  DE6D 891E                add.w      D7, [A5 - 0x76E2]
  72. 000000B2  3F06                     move.w     -[A7], D6
  73. 000000B4  3F07                     move.w     -[A7], D7
  74. 000000B6  A893                     syscall    MoveTo
  75. 000000B8  3007                     move.w     D0, D7
  76. 000000BA  D06D 891E                add.w      D0, [A5 - 0x76E2]
  77. 000000BE  322D 891E                move.w     D1, [A5 - 0x76E2]
  78. 000000C2  D241                     add.w      D1, D1
  79. 000000C4  342D 890E                move.w     D2, [A5 - 0x76F2]
  80. 000000C8  9441                     sub.w      D2, D1
  81. 000000CA  B042                     cmp.w      D0, D2
  82. 000000CC  6D14                     blt        +0x16 /* 000000E2 */
  83. 000000CE  2F0E                     move.l     -[A7], A6
  84. 000000D0  4EBA FF64                jsr        [PC - 0x9C /* 00000036 */]
  85. 000000D4  3E2E FEDA                move.w     D7, [A6 - 0x126]
  86. 000000D8  9E6D 891E                sub.w      D7, [A5 - 0x76E2]
  87. 000000DC  3F06                     move.w     -[A7], D6
  88. 000000DE  3F07                     move.w     -[A7], D7
  89. 000000E0  A893                     syscall    MoveTo
  90. label000000E2:
  91. 000000E2  4A2D 8D2C                tst.b      [A5 - 0x72D4]
  92. 000000E6  6708                     beq        +0xA /* 000000F0 */
  93. 000000E8  486E FEF0                pea.l      [A6 - 0x110]
  94. 000000EC  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  95. label000000F0:
  96. 000000F0  4CDF 00C0                movem.l    D6,D7, [A7]+
  97. 000000F4  4E5E                     unlink     A6
  98. 000000F6  2E9F                     move.l     [A7], [A7]+
  99. 000000F8  4E75                     rts
  100. 000000FA  4F55                     chk.w      D7, [A5]
  101. 000000FC  5450                     addq.w     [A0], 2
  102. 000000FE  5554                     subq.w     [A4], 2
  103. 00000100  4C4E 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, A6
  104. export_93: // at 00000102 (misaligned)
  105. 00000104  0000 1B7C                ori.b      D0, 0x7C /* '|' */
  106. 00000108  0001 8CF1                ori.b      D1, 0xF1
  107. 0000010C  3F3C 0004                move.w     -[A7], 0x4
  108. 00000110  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  109. 00000114  4EBA 4C7E                jsr        [PC + 0x4C7E /* 00004D94 */]
  110. 00000118  4E5E                     unlink     A6
  111. 0000011A  4E75                     rts
  112. 0000011C  494E                     chk.w      D4, A6
  113. 0000011E  4954                     chk.w      D4, [A4]
  114. 00000120  494F                     chk.w      D4, A7
  115. 00000122  2020                     move.l     D0, -[A0]
  116. 00000124  4E56 0000                link       A6, 0
  117. 00000128  4E5E                     unlink     A6
  118. 0000012A  4E75                     rts
  119. 0000012C  5245                     addq.w     D5, 1
  120. 0000012E  5645                     addq.w     D5, 3
  121. 00000130  5253                     addq.w     [A3], 1
  122. 00000132  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  123. export_94:
  124. fn00000134:
  125. 00000134  4E56 FFFE                link       A6, -0x0002
  126. 00000138  3F2D 8922                move.w     -[A7], [A5 - 0x76DE]
  127. 0000013C  A887                     syscall    TextFont
  128. 0000013E  3F2D 8920                move.w     -[A7], [A5 - 0x76E0]
  129. 00000142  A88A                     syscall    TextSize
  130. 00000144  422E FFFE                clr.b      [A6 - 0x2]
  131. 00000148  7000                     moveq.l    D0, 0x00
  132. 0000014A  102E FFFE                move.b     D0, [A6 - 0x2]
  133. 0000014E  3F00                     move.w     -[A7], D0
  134. 00000150  A888                     syscall    TextFace
  135. 00000152  4E5E                     unlink     A6
  136. 00000154  4E75                     rts
  137. 00000156  4E4F                     trap       15
  138. 00000158  524D                     addq.w     A5, 1
  139. 0000015A  414C                     chk.w      D0, A4
  140. 0000015C  2020                     move.l     D0, -[A0]
  141. export_95:
  142. fn0000015E:
  143. 0000015E  4E56 FFFE                link       A6, -0x0002
  144. 00000162  1D7C 0001 FFFE           move.b     [A6 - 0x2], 0x1
  145. 00000168  7000                     moveq.l    D0, 0x00
  146. 0000016A  102E FFFE                move.b     D0, [A6 - 0x2]
  147. 0000016E  3F00                     move.w     -[A7], D0
  148. 00000170  A888                     syscall    TextFace
  149. 00000172  4E5E                     unlink     A6
  150. 00000174  4E75                     rts
  151. 00000176  4849                     pea.l      A1
  152. 00000178  4748                     chk.w      D3, A0
  153. 0000017A  4C49 4748                movem.l    D3,D6,A0,A1,A2,A6, A1
  154. export_96:
  155. fn0000017E:
  156. 0000017E  4E56 FF00                link       A6, -0x0100
  157. 00000182  486E FF00                pea.l      [A6 - 0x100]
  158. 00000186  487A 0010                pea.l      [PC + 0x10 /* 00000198, value 0x4EAD0182 */]
  159. 0000018A  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  160. 0000018E  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  161. 00000192  4267                     clr.w      -[A7]
  162. 00000194  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  163. 00000198  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  164. 0000019C  584F                     addq.w     A7, 4
  165. 0000019E  486E FF00                pea.l      [A6 - 0x100]
  166. 000001A2  4EBA FEE0                jsr        [PC - 0x120 /* 00000084 */]
  167. 000001A6  4EBA FFB6                jsr        [PC - 0x4A /* 0000015E */]
  168. 000001AA  486E FF00                pea.l      [A6 - 0x100]
  169. 000001AE  487A 0010                pea.l      [PC + 0x10 /* 000001C0, value 0x4EAD0182 */]
  170. 000001B2  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  171. 000001B6  487A 008E                pea.l      [PC + 0x8E /* 00000246, value 0x30202020 '0   ', pstring "                  -- Hit <RETURN> to continue --" */]
  172. 000001BA  4267                     clr.w      -[A7]
  173. 000001BC  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  174. 000001C0  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  175. 000001C4  584F                     addq.w     A7, 4
  176. 000001C6  486E FF00                pea.l      [A6 - 0x100]
  177. 000001CA  4EBA FEB8                jsr        [PC - 0x148 /* 00000084 */]
  178. 000001CE  3F3C FFFF                move.w     -[A7], 0xFFFF
  179. 000001D2  4267                     clr.w      -[A7]
  180. 000001D4  201F                     move.l     D0, [A7]+
  181. 000001D6  A032                     syscall    FlushEvents
  182. label000001D8:
  183. 000001D8  554F                     subq.w     A7, 2
  184. 000001DA  4EBA 3BDC                jsr        [PC + 0x3BDC /* 00003DB8 */]
  185. 000001DE  101F                     move.b     D0, [A7]+
  186. 000001E0  5300                     subq.b     D0, 1
  187. 000001E2  66F4                     bne        -0xA /* 000001D8 */
  188. 000001E4  3F3C FFFF                move.w     -[A7], 0xFFFF
  189. 000001E8  4267                     clr.w      -[A7]
  190. 000001EA  201F                     move.l     D0, [A7]+
  191. 000001EC  A032                     syscall    FlushEvents
  192. 000001EE  486E FF00                pea.l      [A6 - 0x100]
  193. 000001F2  487A 0010                pea.l      [PC + 0x10 /* 00000204, value 0x4EAD0182 */]
  194. 000001F6  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  195. 000001FA  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  196. 000001FE  4267                     clr.w      -[A7]
  197. 00000200  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  198. 00000204  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  199. 00000208  584F                     addq.w     A7, 4
  200. 0000020A  486E FF00                pea.l      [A6 - 0x100]
  201. 0000020E  4EBA FE74                jsr        [PC - 0x18C /* 00000084 */]
  202. 00000212  486E FF00                pea.l      [A6 - 0x100]
  203. 00000216  487A 0010                pea.l      [PC + 0x10 /* 00000228, value 0x4EAD0182 */]
  204. 0000021A  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  205. 0000021E  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  206. 00000222  4267                     clr.w      -[A7]
  207. 00000224  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  208. 00000228  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  209. 0000022C  584F                     addq.w     A7, 4
  210. 0000022E  486E FF00                pea.l      [A6 - 0x100]
  211. 00000232  4EBA FE50                jsr        [PC - 0x1B0 /* 00000084 */]
  212. 00000236  4EBA FEFC                jsr        [PC - 0x104 /* 00000134 */]
  213. 0000023A  4E5E                     unlink     A6
  214. 0000023C  4E75                     rts
  215. 0000023E  5041                     addq.w     D1, 8
  216. 00000240  5553                     subq.w     [A3], 2
  217. 00000242  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  218. 00000244  2020                     move.l     D0, -[A0]
  219. 00000246  3020                     move.w     D0, -[A0]
  220. 00000248  2020                     move.l     D0, -[A0]
  221. 0000024A  2020                     move.l     D0, -[A0]
  222. 0000024C  2020                     move.l     D0, -[A0]
  223. 0000024E  2020                     move.l     D0, -[A0]
  224. 00000250  2020                     move.l     D0, -[A0]
  225. 00000252  2020                     move.l     D0, -[A0]
  226. 00000254  2020                     move.l     D0, -[A0]
  227. 00000256  2020                     move.l     D0, -[A0]
  228. 00000258  202D 2D20                move.l     D0, [A5 + 0x2D20]
  229. 0000025C  4869 7420                pea.l      [A1 + 0x7420]
  230. 00000260  3C52                     movea.w    A6, [A2]
  231. 00000262  4554                     chk.w      D2, [A4]
  232. 00000264  5552                     subq.w     [A2], 2
  233. 00000266  4E3E                     .invalid   // invalid opcode 4
  234. 00000268  2074 6F20 636F           movea.l    A0, [A4 + 0x636F + D6 * 8]
  235. 0000026E  6E74                     bgt        +0x76 /* 000002E4 */
  236. 00000270  696E                     bvs        +0x70 /* 000002E0 */
  237. 00000272  7565                     moveq.l    D2, 0x65
  238. 00000274  202D 2D16                move.l     D0, [A5 + 0x2D16]
  239. fn00000278:
  240. 00000278  4E56 FFDA                link       A6, -0x0026
  241. 0000027C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  242. 00000280  A889                     syscall    TextMode
  243. 00000282  486E FFDA                pea.l      [A6 - 0x26]
  244. 00000286  A898                     syscall    GetPenState
  245. 00000288  3F3C 002D                move.w     -[A7], 0x2D /* '-' */
  246. 0000028C  A883                     syscall    DrawChar
  247. 0000028E  7004                     moveq.l    D0, 0x04
  248. 00000290  2F00                     move.l     -[A7], D0
  249. 00000292  486E FFEC                pea.l      [A6 - 0x14]
  250. 00000296  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  251. 0000029A  3F2E FFDC                move.w     -[A7], [A6 - 0x24]
  252. 0000029E  3F2E FFDA                move.w     -[A7], [A6 - 0x26]
  253. 000002A2  A893                     syscall    MoveTo
  254. 000002A4  3F3C 002D                move.w     -[A7], 0x2D /* '-' */
  255. 000002A8  A883                     syscall    DrawChar
  256. 000002AA  3F2E FFDC                move.w     -[A7], [A6 - 0x24]
  257. 000002AE  3F2E FFDA                move.w     -[A7], [A6 - 0x26]
  258. 000002B2  A893                     syscall    MoveTo
  259. 000002B4  7004                     moveq.l    D0, 0x04
  260. 000002B6  2F00                     move.l     -[A7], D0
  261. 000002B8  486E FFEC                pea.l      [A6 - 0x14]
  262. 000002BC  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  263. 000002C0  4E5E                     unlink     A6
  264. 000002C2  4E75                     rts
  265. 000002C4  4641                     not.w      D1
  266. 000002C6  4B45                     chk.w      D5, D5
  267. 000002C8  4355                     chk.w      D1, [A5]
  268. 000002CA  5253                     addq.w     [A3], 1
  269. fn000002CC:
  270. 000002CC  4E56 FF00                link       A6, -0x0100
  271. 000002D0  486E FF00                pea.l      [A6 - 0x100]
  272. 000002D4  487A 0010                pea.l      [PC + 0x10 /* 000002E6, value 0x4EAD0182 */]
  273. 000002D8  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  274. 000002DC  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  275. label000002E0:
  276. 000002E0  4267                     clr.w      -[A7]
  277. 000002E2  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  278. // begin alternate branch 000002E4-000002E6
  279. label000002E4:
  280. 000002E4  0192                     bclr       [A2], D0
  281. // end alternate branch 000002E4-000002E6
  282. label000002E4: // (misaligned)
  283. 000002E6  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  284. 000002EA  584F                     addq.w     A7, 4
  285. 000002EC  486E FF00                pea.l      [A6 - 0x100]
  286. 000002F0  4EBA FD92                jsr        [PC - 0x26E /* 00000084 */]
  287. 000002F4  487A 05C8                pea.l      [PC + 0x5C8 /* 000008BE, value 0x1204E56 */]
  288. 000002F8  4EBA FD8A                jsr        [PC - 0x276 /* 00000084 */]
  289. 000002FC  486E FF00                pea.l      [A6 - 0x100]
  290. 00000300  487A 0010                pea.l      [PC + 0x10 /* 00000312, value 0x4EAD0182 */]
  291. 00000304  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  292. 00000308  487A 057C                pea.l      [PC + 0x57C /* 00000886, value 0x36596F75 '6You', pstring "You may use the OPTION and COMMAND keys in conjunction" */]
  293. 0000030C  4267                     clr.w      -[A7]
  294. 0000030E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  295. 00000312  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  296. 00000316  584F                     addq.w     A7, 4
  297. 00000318  486E FF00                pea.l      [A6 - 0x100]
  298. 0000031C  4EBA FD66                jsr        [PC - 0x29A /* 00000084 */]
  299. 00000320  486E FF00                pea.l      [A6 - 0x100]
  300. 00000324  487A 0010                pea.l      [PC + 0x10 /* 00000336, value 0x4EAD0182 */]
  301. 00000328  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  302. 0000032C  487A 0526                pea.l      [PC + 0x526 /* 00000854, value 0x31776974 '1wit', pstring "with other keys to enter many of the most common " */]
  303. 00000330  4267                     clr.w      -[A7]
  304. 00000332  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  305. 00000336  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  306. 0000033A  584F                     addq.w     A7, 4
  307. 0000033C  486E FF00                pea.l      [A6 - 0x100]
  308. 00000340  4EBA FD42                jsr        [PC - 0x2BE /* 00000084 */]
  309. 00000344  486E FF00                pea.l      [A6 - 0x100]
  310. 00000348  487A 0010                pea.l      [PC + 0x10 /* 0000035A, value 0x4EAD0182 */]
  311. 0000034C  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  312. 00000350  487A 04E8                pea.l      [PC + 0x4E8 /* 0000083A, value 0x18616476, pstring "adventure game commands:" */]
  313. 00000354  4267                     clr.w      -[A7]
  314. 00000356  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  315. 0000035A  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  316. 0000035E  584F                     addq.w     A7, 4
  317. 00000360  486E FF00                pea.l      [A6 - 0x100]
  318. 00000364  4EBA FD1E                jsr        [PC - 0x2E2 /* 00000084 */]
  319. 00000368  486E FF00                pea.l      [A6 - 0x100]
  320. 0000036C  487A 0010                pea.l      [PC + 0x10 /* 0000037E, value 0x4EAD0182 */]
  321. 00000370  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  322. 00000374  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  323. 00000378  4267                     clr.w      -[A7]
  324. 0000037A  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  325. 0000037E  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  326. 00000382  584F                     addq.w     A7, 4
  327. 00000384  486E FF00                pea.l      [A6 - 0x100]
  328. 00000388  4EBA FCFA                jsr        [PC - 0x306 /* 00000084 */]
  329. 0000038C  486E FF00                pea.l      [A6 - 0x100]
  330. 00000390  487A 0010                pea.l      [PC + 0x10 /* 000003A2, value 0x4EAD0182 */]
  331. 00000394  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  332. 00000398  487A 046C                pea.l      [PC + 0x46C /* 00000806, value 0x32202020 '2   ', pstring "        OPTION KEY               COMMAND/APPLE KEY" */]
  333. 0000039C  4267                     clr.w      -[A7]
  334. 0000039E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  335. 000003A2  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  336. 000003A6  584F                     addq.w     A7, 4
  337. 000003A8  486E FF00                pea.l      [A6 - 0x100]
  338. 000003AC  4EBA FCD6                jsr        [PC - 0x32A /* 00000084 */]
  339. 000003B0  486E FF00                pea.l      [A6 - 0x100]
  340. 000003B4  487A 0010                pea.l      [PC + 0x10 /* 000003C6, value 0x4EAD0182 */]
  341. 000003B8  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  342. 000003BC  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  343. 000003C0  4267                     clr.w      -[A7]
  344. 000003C2  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  345. 000003C6  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  346. 000003CA  584F                     addq.w     A7, 4
  347. 000003CC  486E FF00                pea.l      [A6 - 0x100]
  348. 000003D0  4EBA FCB2                jsr        [PC - 0x34E /* 00000084 */]
  349. 000003D4  486E FF00                pea.l      [A6 - 0x100]
  350. 000003D8  487A 0010                pea.l      [PC + 0x10 /* 000003EA, value 0x4EAD0182 */]
  351. 000003DC  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  352. 000003E0  487A 03F4                pea.l      [PC + 0x3F4 /* 000007D6, value 0x2F202020 '/   ', pstring "         1 - GET                  1 - SOUTHWEST" */]
  353. 000003E4  4267                     clr.w      -[A7]
  354. 000003E6  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  355. 000003EA  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  356. 000003EE  584F                     addq.w     A7, 4
  357. 000003F0  486E FF00                pea.l      [A6 - 0x100]
  358. 000003F4  4EBA FC8E                jsr        [PC - 0x372 /* 00000084 */]
  359. 000003F8  486E FF00                pea.l      [A6 - 0x100]
  360. 000003FC  487A 0010                pea.l      [PC + 0x10 /* 0000040E, value 0x4EAD0182 */]
  361. 00000400  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  362. 00000404  487A 03A4                pea.l      [PC + 0x3A4 /* 000007AA, value 0x2B202020 '+   ', pstring "         2 - DROP                 2 - SOUTH" */]
  363. 00000408  4267                     clr.w      -[A7]
  364. 0000040A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  365. 0000040E  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  366. 00000412  584F                     addq.w     A7, 4
  367. 00000414  486E FF00                pea.l      [A6 - 0x100]
  368. 00000418  4EBA FC6A                jsr        [PC - 0x396 /* 00000084 */]
  369. 0000041C  486E FF00                pea.l      [A6 - 0x100]
  370. 00000420  487A 0010                pea.l      [PC + 0x10 /* 00000432, value 0x4EAD0182 */]
  371. 00000424  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  372. 00000428  487A 0350                pea.l      [PC + 0x350 /* 0000077A, value 0x2F202020 '/   ', pstring "         3 - EXAMINE              3 - SOUTHEAST" */]
  373. 0000042C  4267                     clr.w      -[A7]
  374. 0000042E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  375. 00000432  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  376. 00000436  584F                     addq.w     A7, 4
  377. 00000438  486E FF00                pea.l      [A6 - 0x100]
  378. 0000043C  4EBA FC46                jsr        [PC - 0x3BA /* 00000084 */]
  379. 00000440  486E FF00                pea.l      [A6 - 0x100]
  380. 00000444  487A 0010                pea.l      [PC + 0x10 /* 00000456, value 0x4EAD0182 */]
  381. 00000448  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  382. 0000044C  487A 0300                pea.l      [PC + 0x300 /* 0000074E, value 0x2A202020 '*   ', pstring "         4 - READ                 4 - WEST" */]
  383. 00000450  4267                     clr.w      -[A7]
  384. 00000452  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  385. 00000456  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  386. 0000045A  584F                     addq.w     A7, 4
  387. 0000045C  486E FF00                pea.l      [A6 - 0x100]
  388. 00000460  4EBA FC22                jsr        [PC - 0x3DE /* 00000084 */]
  389. 00000464  486E FF00                pea.l      [A6 - 0x100]
  390. 00000468  487A 0010                pea.l      [PC + 0x10 /* 0000047A, value 0x4EAD0182 */]
  391. 0000046C  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  392. 00000470  487A 02B0                pea.l      [PC + 0x2B0 /* 00000722, value 0x2A202020 '*   ', pstring "         5 - OPEN                 5 - WAIT" */]
  393. 00000474  4267                     clr.w      -[A7]
  394. 00000476  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  395. 0000047A  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  396. 0000047E  584F                     addq.w     A7, 4
  397. 00000480  486E FF00                pea.l      [A6 - 0x100]
  398. 00000484  4EBA FBFE                jsr        [PC - 0x402 /* 00000084 */]
  399. 00000488  486E FF00                pea.l      [A6 - 0x100]
  400. 0000048C  487A 0010                pea.l      [PC + 0x10 /* 0000049E, value 0x4EAD0182 */]
  401. 00000490  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  402. 00000494  487A 0260                pea.l      [PC + 0x260 /* 000006F6, value 0x2A202020 '*   ', pstring "         6 - CLOSE                6 - EAST" */]
  403. 00000498  4267                     clr.w      -[A7]
  404. 0000049A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  405. 0000049E  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  406. 000004A2  584F                     addq.w     A7, 4
  407. 000004A4  486E FF00                pea.l      [A6 - 0x100]
  408. 000004A8  4EBA FBDA                jsr        [PC - 0x426 /* 00000084 */]
  409. 000004AC  486E FF00                pea.l      [A6 - 0x100]
  410. 000004B0  487A 0010                pea.l      [PC + 0x10 /* 000004C2, value 0x4EAD0182 */]
  411. 000004B4  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  412. 000004B8  487A 020C                pea.l      [PC + 0x20C /* 000006C6, value 0x2F202020 '/   ', pstring "         7 - INVENTORY            7 - NORTHWEST" */]
  413. 000004BC  4267                     clr.w      -[A7]
  414. 000004BE  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  415. 000004C2  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  416. 000004C6  584F                     addq.w     A7, 4
  417. 000004C8  486E FF00                pea.l      [A6 - 0x100]
  418. 000004CC  4EBA FBB6                jsr        [PC - 0x44A /* 00000084 */]
  419. 000004D0  486E FF00                pea.l      [A6 - 0x100]
  420. 000004D4  487A 0010                pea.l      [PC + 0x10 /* 000004E6, value 0x4EAD0182 */]
  421. 000004D8  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  422. 000004DC  487A 01BC                pea.l      [PC + 0x1BC /* 0000069A, value 0x2B202020 '+   ', pstring "         8 - LOOK                 8 - NORTH" */]
  423. 000004E0  4267                     clr.w      -[A7]
  424. 000004E2  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  425. 000004E6  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  426. 000004EA  584F                     addq.w     A7, 4
  427. 000004EC  486E FF00                pea.l      [A6 - 0x100]
  428. 000004F0  4EBA FB92                jsr        [PC - 0x46E /* 00000084 */]
  429. 000004F4  486E FF00                pea.l      [A6 - 0x100]
  430. 000004F8  487A 0010                pea.l      [PC + 0x10 /* 0000050A, value 0x4EAD0182 */]
  431. 000004FC  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  432. 00000500  487A 0168                pea.l      [PC + 0x168 /* 0000066A, value 0x2F202020 '/   ', pstring "         9 - SCORE                9 - NORTHEAST" */]
  433. 00000504  4267                     clr.w      -[A7]
  434. 00000506  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  435. 0000050A  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  436. 0000050E  584F                     addq.w     A7, 4
  437. 00000510  486E FF00                pea.l      [A6 - 0x100]
  438. 00000514  4EBA FB6E                jsr        [PC - 0x492 /* 00000084 */]
  439. 00000518  486E FF00                pea.l      [A6 - 0x100]
  440. 0000051C  487A 0010                pea.l      [PC + 0x10 /* 0000052E, value 0x4EAD0182 */]
  441. 00000520  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  442. 00000524  487A 0118                pea.l      [PC + 0x118 /* 0000063E, value 0x2B202020 '+   ', pstring "         0 - HELP                 0 - ENTER" */]
  443. 00000528  4267                     clr.w      -[A7]
  444. 0000052A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  445. 0000052E  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  446. 00000532  584F                     addq.w     A7, 4
  447. 00000534  486E FF00                pea.l      [A6 - 0x100]
  448. 00000538  4EBA FB4A                jsr        [PC - 0x4B6 /* 00000084 */]
  449. 0000053C  486E FF00                pea.l      [A6 - 0x100]
  450. 00000540  487A 0010                pea.l      [PC + 0x10 /* 00000552, value 0x4EAD0182 */]
  451. 00000544  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  452. 00000548  487A 00C8                pea.l      [PC + 0xC8 /* 00000612, value 0x2A202020 '*   ', pstring "                                  . - EXIT" */]
  453. 0000054C  4267                     clr.w      -[A7]
  454. 0000054E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  455. 00000552  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  456. 00000556  584F                     addq.w     A7, 4
  457. 00000558  486E FF00                pea.l      [A6 - 0x100]
  458. 0000055C  4EBA FB26                jsr        [PC - 0x4DA /* 00000084 */]
  459. 00000560  486E FF00                pea.l      [A6 - 0x100]
  460. 00000564  487A 0010                pea.l      [PC + 0x10 /* 00000576, value 0x4EAD0182 */]
  461. 00000568  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  462. 0000056C  487A 007A                pea.l      [PC + 0x7A /* 000005E8, value 0x28202020 '(   ', pstring "                                  - - UP" */]
  463. 00000570  4267                     clr.w      -[A7]
  464. 00000572  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  465. 00000576  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  466. 0000057A  584F                     addq.w     A7, 4
  467. 0000057C  486E FF00                pea.l      [A6 - 0x100]
  468. 00000580  4EBA FB02                jsr        [PC - 0x4FE /* 00000084 */]
  469. 00000584  486E FF00                pea.l      [A6 - 0x100]
  470. 00000588  487A 0010                pea.l      [PC + 0x10 /* 0000059A, value 0x4EAD0182 */]
  471. 0000058C  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  472. 00000590  487A 002A                pea.l      [PC + 0x2A /* 000005BC, value 0x2A202020 '*   ', pstring "                                  + - DOWN" */]
  473. 00000594  4267                     clr.w      -[A7]
  474. 00000596  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  475. 0000059A  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  476. 0000059E  584F                     addq.w     A7, 4
  477. 000005A0  486E FF00                pea.l      [A6 - 0x100]
  478. 000005A4  4EBA FADE                jsr        [PC - 0x522 /* 00000084 */]
  479. 000005A8  4EBA FBD4                jsr        [PC - 0x42C /* 0000017E */]
  480. 000005AC  426D D76C                clr.w      [A5 - 0x2894]
  481. 000005B0  4E5E                     unlink     A6
  482. 000005B2  4E75                     rts
  483. 000005B4  4558                     chk.w      D2, [A0]+
  484. 000005B6  504C                     addq.w     A4, 8
  485. 000005B8  4149                     chk.w      D0, A1
  486. 000005BA  4E4B                     trap       11
  487. 000005BC  2A20                     move.l     D5, -[A0]
  488. 000005BE  2020                     move.l     D0, -[A0]
  489. 000005C0  2020                     move.l     D0, -[A0]
  490. 000005C2  2020                     move.l     D0, -[A0]
  491. 000005C4  2020                     move.l     D0, -[A0]
  492. 000005C6  2020                     move.l     D0, -[A0]
  493. 000005C8  2020                     move.l     D0, -[A0]
  494. 000005CA  2020                     move.l     D0, -[A0]
  495. 000005CC  2020                     move.l     D0, -[A0]
  496. 000005CE  2020                     move.l     D0, -[A0]
  497. 000005D0  2020                     move.l     D0, -[A0]
  498. 000005D2  2020                     move.l     D0, -[A0]
  499. 000005D4  2020                     move.l     D0, -[A0]
  500. 000005D6  2020                     move.l     D0, -[A0]
  501. 000005D8  2020                     move.l     D0, -[A0]
  502. 000005DA  2020                     move.l     D0, -[A0]
  503. 000005DC  2020                     move.l     D0, -[A0]
  504. 000005DE  202B 202D                move.l     D0, [A3 + 0x202D]
  505. 000005E2  2044                     movea.l    A0, D4
  506. 000005E4  4F57                     chk.w      D7, [A7]
  507. 000005E6  4E16                     .invalid   // invalid opcode 4
  508. 000005E8  2820                     move.l     D4, -[A0]
  509. 000005EA  2020                     move.l     D0, -[A0]
  510. 000005EC  2020                     move.l     D0, -[A0]
  511. 000005EE  2020                     move.l     D0, -[A0]
  512. 000005F0  2020                     move.l     D0, -[A0]
  513. 000005F2  2020                     move.l     D0, -[A0]
  514. 000005F4  2020                     move.l     D0, -[A0]
  515. 000005F6  2020                     move.l     D0, -[A0]
  516. 000005F8  2020                     move.l     D0, -[A0]
  517. 000005FA  2020                     move.l     D0, -[A0]
  518. 000005FC  2020                     move.l     D0, -[A0]
  519. 000005FE  2020                     move.l     D0, -[A0]
  520. 00000600  2020                     move.l     D0, -[A0]
  521. 00000602  2020                     move.l     D0, -[A0]
  522. 00000604  2020                     move.l     D0, -[A0]
  523. 00000606  2020                     move.l     D0, -[A0]
  524. 00000608  2020                     move.l     D0, -[A0]
  525. 0000060A  202D 202D                move.l     D0, [A5 + 0x202D]
  526. 0000060E  2055                     movea.l    A0, [A5]
  527. 00000610  5016                     addq.b     [A6], 8
  528. 00000612  2A20                     move.l     D5, -[A0]
  529. 00000614  2020                     move.l     D0, -[A0]
  530. 00000616  2020                     move.l     D0, -[A0]
  531. 00000618  2020                     move.l     D0, -[A0]
  532. 0000061A  2020                     move.l     D0, -[A0]
  533. 0000061C  2020                     move.l     D0, -[A0]
  534. 0000061E  2020                     move.l     D0, -[A0]
  535. 00000620  2020                     move.l     D0, -[A0]
  536. 00000622  2020                     move.l     D0, -[A0]
  537. 00000624  2020                     move.l     D0, -[A0]
  538. 00000626  2020                     move.l     D0, -[A0]
  539. 00000628  2020                     move.l     D0, -[A0]
  540. 0000062A  2020                     move.l     D0, -[A0]
  541. 0000062C  2020                     move.l     D0, -[A0]
  542. 0000062E  2020                     move.l     D0, -[A0]
  543. 00000630  2020                     move.l     D0, -[A0]
  544. 00000632  2020                     move.l     D0, -[A0]
  545. 00000634  202E 202D                move.l     D0, [A6 + 0x202D]
  546. 00000638  2045                     movea.l    A0, D5
  547. 0000063A  5849                     addq.w     A1, 4
  548. 0000063C  5416                     addq.b     [A6], 2
  549. 0000063E  2B20                     move.l     -[A5], -[A0]
  550. 00000640  2020                     move.l     D0, -[A0]
  551. 00000642  2020                     move.l     D0, -[A0]
  552. 00000644  2020                     move.l     D0, -[A0]
  553. 00000646  2020                     move.l     D0, -[A0]
  554. 00000648  3020                     move.w     D0, -[A0]
  555. 0000064A  2D20                     move.l     -[A6], -[A0]
  556. 0000064C  4845                     swap.w     D5
  557. 0000064E  4C50 2020                movem.l    D5,A5, [A0]
  558. 00000652  2020                     move.l     D0, -[A0]
  559. 00000654  2020                     move.l     D0, -[A0]
  560. 00000656  2020                     move.l     D0, -[A0]
  561. 00000658  2020                     move.l     D0, -[A0]
  562. 0000065A  2020                     move.l     D0, -[A0]
  563. 0000065C  2020                     move.l     D0, -[A0]
  564. 0000065E  2020                     move.l     D0, -[A0]
  565. 00000660  2030 202D                move.l     D0, [A0 + D2.w + 0x2D]
  566. 00000664  2045                     movea.l    A0, D5
  567. 00000666  4E54 4552                link       A4, -0xFFFFBAAE
  568. 0000066A  2F20                     move.l     -[A7], -[A0]
  569. 0000066C  2020                     move.l     D0, -[A0]
  570. 0000066E  2020                     move.l     D0, -[A0]
  571. 00000670  2020                     move.l     D0, -[A0]
  572. 00000672  2020                     move.l     D0, -[A0]
  573. 00000674  3920                     move.w     -[A4], -[A0]
  574. 00000676  2D20                     move.l     -[A6], -[A0]
  575. 00000678  5343                     subq.w     D3, 1
  576. 0000067A  4F52                     chk.w      D7, [A2]
  577. 0000067C  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  578. 0000067E  2020                     move.l     D0, -[A0]
  579. 00000680  2020                     move.l     D0, -[A0]
  580. 00000682  2020                     move.l     D0, -[A0]
  581. 00000684  2020                     move.l     D0, -[A0]
  582. 00000686  2020                     move.l     D0, -[A0]
  583. 00000688  2020                     move.l     D0, -[A0]
  584. 0000068A  2020                     move.l     D0, -[A0]
  585. 0000068C  2039 202D 204E           move.l     D0, [0x202D204E]
  586. 00000692  4F52                     chk.w      D7, [A2]
  587. 00000694  5448                     addq.w     A0, 2
  588. 00000696  4541                     chk.w      D2, D1
  589. 00000698  5354                     subq.w     [A4], 1
  590. 0000069A  2B20                     move.l     -[A5], -[A0]
  591. 0000069C  2020                     move.l     D0, -[A0]
  592. 0000069E  2020                     move.l     D0, -[A0]
  593. 000006A0  2020                     move.l     D0, -[A0]
  594. 000006A2  2020                     move.l     D0, -[A0]
  595. 000006A4  3820                     move.w     D4, -[A0]
  596. 000006A6  2D20                     move.l     -[A6], -[A0]
  597. 000006A8  4C4F 4F4B                movem.l    D0,D1,D3,D6,A0,A1,A2,A3,A6, A7
  598. 000006AC  2020                     move.l     D0, -[A0]
  599. 000006AE  2020                     move.l     D0, -[A0]
  600. 000006B0  2020                     move.l     D0, -[A0]
  601. 000006B2  2020                     move.l     D0, -[A0]
  602. 000006B4  2020                     move.l     D0, -[A0]
  603. 000006B6  2020                     move.l     D0, -[A0]
  604. 000006B8  2020                     move.l     D0, -[A0]
  605. 000006BA  2020                     move.l     D0, -[A0]
  606. 000006BC  2038 202D                move.l     D0, [0x0000202D]
  607. 000006C0  204E                     movea.l    A0, A6
  608. 000006C2  4F52                     chk.w      D7, [A2]
  609. 000006C4  5448                     addq.w     A0, 2
  610. 000006C6  2F20                     move.l     -[A7], -[A0]
  611. 000006C8  2020                     move.l     D0, -[A0]
  612. 000006CA  2020                     move.l     D0, -[A0]
  613. 000006CC  2020                     move.l     D0, -[A0]
  614. 000006CE  2020                     move.l     D0, -[A0]
  615. 000006D0  3720                     move.w     -[A3], -[A0]
  616. 000006D2  2D20                     move.l     -[A6], -[A0]
  617. 000006D4  494E                     chk.w      D4, A6
  618. 000006D6  5645                     addq.w     D5, 3
  619. 000006D8  4E54 4F52                link       A4, -0xFFFFB0AE
  620. 000006DC  5920                     subq.b     -[A0], 4
  621. 000006DE  2020                     move.l     D0, -[A0]
  622. 000006E0  2020                     move.l     D0, -[A0]
  623. 000006E2  2020                     move.l     D0, -[A0]
  624. 000006E4  2020                     move.l     D0, -[A0]
  625. 000006E6  2020                     move.l     D0, -[A0]
  626. 000006E8  2037 202D                move.l     D0, [A7 + D2.w + 0x2D]
  627. 000006EC  204E                     movea.l    A0, A6
  628. 000006EE  4F52                     chk.w      D7, [A2]
  629. 000006F0  5448                     addq.w     A0, 2
  630. 000006F2  5745                     subq.w     D5, 3
  631. 000006F4  5354                     subq.w     [A4], 1
  632. 000006F6  2A20                     move.l     D5, -[A0]
  633. 000006F8  2020                     move.l     D0, -[A0]
  634. 000006FA  2020                     move.l     D0, -[A0]
  635. 000006FC  2020                     move.l     D0, -[A0]
  636. 000006FE  2020                     move.l     D0, -[A0]
  637. 00000700  3620                     move.w     D3, -[A0]
  638. 00000702  2D20                     move.l     -[A6], -[A0]
  639. 00000704  434C                     chk.w      D1, A4
  640. 00000706  4F53                     chk.w      D7, [A3]
  641. 00000708  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  642. 0000070A  2020                     move.l     D0, -[A0]
  643. 0000070C  2020                     move.l     D0, -[A0]
  644. 0000070E  2020                     move.l     D0, -[A0]
  645. 00000710  2020                     move.l     D0, -[A0]
  646. 00000712  2020                     move.l     D0, -[A0]
  647. 00000714  2020                     move.l     D0, -[A0]
  648. 00000716  2020                     move.l     D0, -[A0]
  649. 00000718  2036 202D                move.l     D0, [A6 + D2.w + 0x2D]
  650. 0000071C  2045                     movea.l    A0, D5
  651. 0000071E  4153                     chk.w      D0, [A3]
  652. 00000720  5416                     addq.b     [A6], 2
  653. 00000722  2A20                     move.l     D5, -[A0]
  654. 00000724  2020                     move.l     D0, -[A0]
  655. 00000726  2020                     move.l     D0, -[A0]
  656. 00000728  2020                     move.l     D0, -[A0]
  657. 0000072A  2020                     move.l     D0, -[A0]
  658. 0000072C  3520                     move.w     -[A2], -[A0]
  659. 0000072E  2D20                     move.l     -[A6], -[A0]
  660. 00000730  4F50                     chk.w      D7, [A0]
  661. 00000732  454E                     chk.w      D2, A6
  662. 00000734  2020                     move.l     D0, -[A0]
  663. 00000736  2020                     move.l     D0, -[A0]
  664. 00000738  2020                     move.l     D0, -[A0]
  665. 0000073A  2020                     move.l     D0, -[A0]
  666. 0000073C  2020                     move.l     D0, -[A0]
  667. 0000073E  2020                     move.l     D0, -[A0]
  668. 00000740  2020                     move.l     D0, -[A0]
  669. 00000742  2020                     move.l     D0, -[A0]
  670. 00000744  2035 202D                move.l     D0, [A5 + D2.w + 0x2D]
  671. 00000748  2057                     movea.l    A0, [A7]
  672. 0000074A  4149                     chk.w      D0, A1
  673. 0000074C  5416                     addq.b     [A6], 2
  674. 0000074E  2A20                     move.l     D5, -[A0]
  675. 00000750  2020                     move.l     D0, -[A0]
  676. 00000752  2020                     move.l     D0, -[A0]
  677. 00000754  2020                     move.l     D0, -[A0]
  678. 00000756  2020                     move.l     D0, -[A0]
  679. 00000758  3420                     move.w     D2, -[A0]
  680. 0000075A  2D20                     move.l     -[A6], -[A0]
  681. 0000075C  5245                     addq.w     D5, 1
  682. 0000075E  4144                     chk.w      D0, D4
  683. 00000760  2020                     move.l     D0, -[A0]
  684. 00000762  2020                     move.l     D0, -[A0]
  685. 00000764  2020                     move.l     D0, -[A0]
  686. 00000766  2020                     move.l     D0, -[A0]
  687. 00000768  2020                     move.l     D0, -[A0]
  688. 0000076A  2020                     move.l     D0, -[A0]
  689. 0000076C  2020                     move.l     D0, -[A0]
  690. 0000076E  2020                     move.l     D0, -[A0]
  691. 00000770  2034 202D                move.l     D0, [A4 + D2.w + 0x2D]
  692. 00000774  2057                     movea.l    A0, [A7]
  693. 00000776  4553                     chk.w      D2, [A3]
  694. 00000778  5416                     addq.b     [A6], 2
  695. 0000077A  2F20                     move.l     -[A7], -[A0]
  696. 0000077C  2020                     move.l     D0, -[A0]
  697. 0000077E  2020                     move.l     D0, -[A0]
  698. 00000780  2020                     move.l     D0, -[A0]
  699. 00000782  2020                     move.l     D0, -[A0]
  700. 00000784  3320                     move.w     -[A1], -[A0]
  701. 00000786  2D20                     move.l     -[A6], -[A0]
  702. 00000788  4558                     chk.w      D2, [A0]+
  703. 0000078A  414D                     chk.w      D0, A5
  704. 0000078C  494E                     chk.w      D4, A6
  705. 0000078E  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  706. 00000790  2020                     move.l     D0, -[A0]
  707. 00000792  2020                     move.l     D0, -[A0]
  708. 00000794  2020                     move.l     D0, -[A0]
  709. 00000796  2020                     move.l     D0, -[A0]
  710. 00000798  2020                     move.l     D0, -[A0]
  711. 0000079A  2020                     move.l     D0, -[A0]
  712. 0000079C  2033 202D                move.l     D0, [A3 + D2.w + 0x2D]
  713. 000007A0  2053                     movea.l    A0, [A3]
  714. 000007A2  4F55                     chk.w      D7, [A5]
  715. 000007A4  5448                     addq.w     A0, 2
  716. 000007A6  4541                     chk.w      D2, D1
  717. 000007A8  5354                     subq.w     [A4], 1
  718. 000007AA  2B20                     move.l     -[A5], -[A0]
  719. 000007AC  2020                     move.l     D0, -[A0]
  720. 000007AE  2020                     move.l     D0, -[A0]
  721. 000007B0  2020                     move.l     D0, -[A0]
  722. 000007B2  2020                     move.l     D0, -[A0]
  723. 000007B4  3220                     move.w     D1, -[A0]
  724. 000007B6  2D20                     move.l     -[A6], -[A0]
  725. 000007B8  4452                     neg.w      [A2]
  726. 000007BA  4F50                     chk.w      D7, [A0]
  727. 000007BC  2020                     move.l     D0, -[A0]
  728. 000007BE  2020                     move.l     D0, -[A0]
  729. 000007C0  2020                     move.l     D0, -[A0]
  730. 000007C2  2020                     move.l     D0, -[A0]
  731. 000007C4  2020                     move.l     D0, -[A0]
  732. 000007C6  2020                     move.l     D0, -[A0]
  733. 000007C8  2020                     move.l     D0, -[A0]
  734. 000007CA  2020                     move.l     D0, -[A0]
  735. 000007CC  2032 202D                move.l     D0, [A2 + D2.w + 0x2D]
  736. 000007D0  2053                     movea.l    A0, [A3]
  737. 000007D2  4F55                     chk.w      D7, [A5]
  738. 000007D4  5448                     addq.w     A0, 2
  739. 000007D6  2F20                     move.l     -[A7], -[A0]
  740. 000007D8  2020                     move.l     D0, -[A0]
  741. 000007DA  2020                     move.l     D0, -[A0]
  742. 000007DC  2020                     move.l     D0, -[A0]
  743. 000007DE  2020                     move.l     D0, -[A0]
  744. 000007E0  3120                     move.w     -[A0], -[A0]
  745. 000007E2  2D20                     move.l     -[A6], -[A0]
  746. 000007E4  4745                     chk.w      D3, D5
  747. 000007E6  5420                     addq.b     -[A0], 2
  748. 000007E8  2020                     move.l     D0, -[A0]
  749. 000007EA  2020                     move.l     D0, -[A0]
  750. 000007EC  2020                     move.l     D0, -[A0]
  751. 000007EE  2020                     move.l     D0, -[A0]
  752. 000007F0  2020                     move.l     D0, -[A0]
  753. 000007F2  2020                     move.l     D0, -[A0]
  754. 000007F4  2020                     move.l     D0, -[A0]
  755. 000007F6  2020                     move.l     D0, -[A0]
  756. 000007F8  2031 202D                move.l     D0, [A1 + D2.w + 0x2D]
  757. 000007FC  2053                     movea.l    A0, [A3]
  758. 000007FE  4F55                     chk.w      D7, [A5]
  759. 00000800  5448                     addq.w     A0, 2
  760. 00000802  5745                     subq.w     D5, 3
  761. 00000804  5354                     subq.w     [A4], 1
  762. 00000806  3220                     move.w     D1, -[A0]
  763. 00000808  2020                     move.l     D0, -[A0]
  764. 0000080A  2020                     move.l     D0, -[A0]
  765. 0000080C  2020                     move.l     D0, -[A0]
  766. 0000080E  204F                     movea.l    A0, A7
  767. 00000810  5054                     addq.w     [A4], 8
  768. 00000812  494F                     chk.w      D4, A7
  769. 00000814  4E20                     .invalid   // invalid opcode 4
  770. 00000816  4B45                     chk.w      D5, D5
  771. 00000818  5920                     subq.b     -[A0], 4
  772. 0000081A  2020                     move.l     D0, -[A0]
  773. 0000081C  2020                     move.l     D0, -[A0]
  774. 0000081E  2020                     move.l     D0, -[A0]
  775. 00000820  2020                     move.l     D0, -[A0]
  776. 00000822  2020                     move.l     D0, -[A0]
  777. 00000824  2020                     move.l     D0, -[A0]
  778. 00000826  2020                     move.l     D0, -[A0]
  779. 00000828  434F                     chk.w      D1, A7
  780. 0000082A  4D4D                     chk.w      D6, A5
  781. 0000082C  414E                     chk.w      D0, A6
  782. 0000082E  442F 4150                neg.b      [A7 + 0x4150]
  783. 00000832  504C                     addq.w     A4, 8
  784. 00000834  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  785. 00000836  4B45                     chk.w      D5, D5
  786. 00000838  5916                     subq.b     [A6], 4
  787. 0000083A  1861                     movea.b    A4, -[A1]
  788. 0000083C  6476                     bcc        +0x78 /* 000008B4 */
  789. 0000083E  656E                     bcs        +0x70 /* 000008AE */
  790. 00000840  7475                     moveq.l    D2, 0x75
  791. 00000842  7265                     moveq.l    D1, 0x65
  792. 00000844  2067                     movea.l    A0, -[A7]
  793. 00000846  616D                     bsr        +0x6F /* 000008B5 */
  794. 00000848  6520                     bcs        +0x22 /* 0000086A */
  795. 0000084A  636F                     bls        +0x71 /* 000008BB */
  796. 0000084C  6D6D                     blt        +0x6F /* 000008BB */
  797. 0000084E  616E                     bsr        +0x70 /* 000008BE */
  798. 00000850  6473                     bcc        +0x75 /* 000008C5 */
  799. 00000852  3A16                     move.w     D5, [A6]
  800. 00000854  3177 6974 6820           move.w     [A0 + 0x6820], <<invalid full ext with I/IS == 4>>
  801. 0000085A  6F74                     ble        +0x76 /* 000008D0 */
  802. 0000085C  6865                     bvc        +0x67 /* 000008C3 */
  803. 0000085E  7220                     moveq.l    D1, 0x20
  804. 00000860  6B65                     bmi        +0x67 /* 000008C7 */
  805. 00000862  7973                     moveq.l    D4, 0x73
  806. 00000864  2074 6F20 656E           movea.l    A0, [A4 + 0x656E + D6 * 8]
  807. label0000086A:
  808. 0000086A  7465                     moveq.l    D2, 0x65
  809. 0000086C  7220                     moveq.l    D1, 0x20
  810. 0000086E  6D61                     blt        +0x63 /* 000008D1 */
  811. 00000870  6E79                     bgt        +0x7B /* 000008EB */
  812. 00000872  206F 6620                movea.l    A0, [A7 + 0x6620]
  813. 00000876  7468                     moveq.l    D2, 0x68
  814. 00000878  6520                     bcs        +0x22 /* 0000089A */
  815. 0000087A  6D6F                     blt        +0x71 /* 000008EB */
  816. 0000087C  7374                     moveq.l    D1, 0x74
  817. 0000087E  2063                     movea.l    A0, -[A3]
  818. 00000880  6F6D                     ble        +0x6F /* 000008EF */
  819. 00000882  6D6F                     blt        +0x71 /* 000008F3 */
  820. 00000884  6E20                     bgt        +0x22 /* 000008A6 */
  821. 00000886  3659                     movea.w    A3, [A1]+
  822. 00000888  6F75                     ble        +0x77 /* 000008FF */
  823. 0000088A  206D 6179                movea.l    A0, [A5 + 0x6179]
  824. 0000088E  2075 7365                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  825. 00000892  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  826. 00000896  204F                     movea.l    A0, A7
  827. 00000898  5054                     addq.w     [A4], 8
  828. label0000089A:
  829. 0000089A  494F                     chk.w      D4, A7
  830. 0000089C  4E20                     .invalid   // invalid opcode 4
  831. 0000089E  616E                     bsr        +0x70 /* 0000090E */
  832. 000008A0  6420                     bcc        +0x22 /* 000008C2 */
  833. 000008A2  434F                     chk.w      D1, A7
  834. 000008A4  4D4D                     chk.w      D6, A5
  835. label000008A6:
  836. 000008A6  414E                     chk.w      D0, A6
  837. 000008A8  4420                     neg.b      -[A0]
  838. 000008AA  6B65                     bmi        +0x67 /* 00000911 */
  839. 000008AC  7973                     moveq.l    D4, 0x73
  840. label000008AE:
  841. 000008AE  2069 6E20                movea.l    A0, [A1 + 0x6E20]
  842. 000008B2  636F                     bls        +0x71 /* 00000923 */
  843. label000008B4:
  844. 000008B4  6E6A                     bgt        +0x6C /* 00000920 */
  845. 000008B6  756E                     moveq.l    D2, 0x6E
  846. 000008B8  6374                     bls        +0x76 /* 0000092E */
  847. 000008BA  696F                     bvs        +0x71 /* 0000092B */
  848. 000008BC  6E16                     bgt        +0x18 /* 000008D4 */
  849. fn000008BE:
  850. 000008BE  0120                     btst       -[A0], D0
  851. fn000008C0:
  852. 000008C0  4E56 0000                link       A6, 0
  853. // begin alternate branch 000008C2-000008CC
  854. label000008C2:
  855. 000008C2  0000 302E                ori.b      D0, 0x2E /* '.' */
  856. 000008C6  000C 0240                ori.b      A4, 0x40 /* '@' */
  857. 000008CA  0100                     btst       D0, D0
  858. // end alternate branch 000008C2-000008CC
  859. label000008C2: // (misaligned)
  860. 000008C4  302E 000C                move.w     D0, [A6 + 0xC]
  861. 000008C8  0240 0100                andi.w     D0, 0x100
  862. 000008CC  4A40                     tst.w      D0
  863. 000008CE  56C0                     sne        D0
  864. label000008D0:
  865. 000008D0  4400                     neg.b      D0
  866. 000008D2  1D40 000E                move.b     [A6 + 0xE], D0
  867. // begin alternate branch 000008D4-000008D8
  868. label000008D4:
  869. 000008D4  000E 4E5E                ori.b      A6, 0x5E /* '^' */
  870. // end alternate branch 000008D4-000008D8
  871. label000008D4: // (misaligned)
  872. 000008D6  4E5E                     unlink     A6
  873. 000008D8  205F                     movea.l    A0, [A7]+
  874. 000008DA  5C4F                     addq.w     A7, 6
  875. 000008DC  4ED0                     jmp        [A0]
  876. 000008DE  434F                     chk.w      D1, A7
  877. 000008E0  4E54 524F                link       A4, -0xFFFFADB1
  878. 000008E4  4C4B 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, A3
  879. // begin alternate branch 000008E6-000008F4
  880. fn000008E6:
  881. 000008E6  4E56 0000                link       A6, 0
  882. 000008EA  302E 000C                move.w     D0, [A6 + 0xC]
  883. 000008EE  0240 0800                andi.w     D0, 0x800
  884. 000008F2  4A40                     tst.w      D0
  885. // end alternate branch 000008E6-000008F4
  886. fn000008E6: // (misaligned)
  887. 000008E8  0000 302E                ori.b      D0, 0x2E /* '.' */
  888. 000008EC  000C 0240                ori.b      A4, 0x40 /* '@' */
  889. 000008F0  0800 4A40                btst.b     D0, 0x40 /* '@' */
  890. 000008F4  56C0                     sne        D0
  891. 000008F6  4400                     neg.b      D0
  892. 000008F8  1D40 000E                move.b     [A6 + 0xE], D0
  893. 000008FC  4E5E                     unlink     A6
  894. 000008FE  205F                     movea.l    A0, [A7]+
  895. 00000900  5C4F                     addq.w     A7, 6
  896. 00000902  4ED0                     jmp        [A0]
  897. 00000904  4F50                     chk.w      D7, [A0]
  898. 00000906  544B                     addq.w     A3, 2
  899. 00000908  4559                     chk.w      D2, [A1]+
  900. 0000090A  2020                     move.l     D0, -[A0]
  901. fn0000090C:
  902. 0000090C  4E56 FEEC                link       A6, -0x0114
  903. // begin alternate branch 0000090E-00000922
  904. fn0000090E:
  905. 0000090E  FEEC 48E7                .extension 0xEEC <<F/2-3/7>> // unimplemented
  906. 00000912  0138 286E                btst       [0x0000286E], D0
  907. 00000916  0008 266E                ori.b      A0, 0x6E /* 'n' */
  908. 0000091A  000C 206E                ori.b      A4, 0x6E /* 'n' */
  909. 0000091E  0010 2448                ori.b      [A0], 0x48 /* 'H' */
  910. // end alternate branch 0000090E-00000922
  911. fn0000090E: // (misaligned)
  912. 00000910  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  913. 00000914  286E 0008                movea.l    A4, [A6 + 0x8]
  914. 00000918  266E 000C                movea.l    A3, [A6 + 0xC]
  915. 0000091C  206E 0010                movea.l    A0, [A6 + 0x10]
  916. label00000920:
  917. 00000920  2448                     movea.l    A2, A0
  918. 00000922  2E2A 0002                move.l     D7, [A2 + 0x2]
  919. 00000926  0287 0000 00FF           andi.l     D7, 0xFF
  920. 0000092C  0C52 0005                cmpi.w     [A2], 0x5
  921. // begin alternate branch 0000092E-00000936
  922. label0000092E:
  923. 0000092E  0005 6700                ori.b      D5, 0x0
  924. 00000932  041C 554F                subi.b     [A4]+, 0x4F /* 'O' */
  925. // end alternate branch 0000092E-00000936
  926. label0000092E: // (misaligned)
  927. 00000930  6700 041C                beq        +0x41E /* 00000D4E */
  928. 00000934  554F                     subq.w     A7, 2
  929. 00000936  3F2A 000E                move.w     -[A7], [A2 + 0xE]
  930. 0000093A  2F0C                     move.l     -[A7], A4
  931. 0000093C  4EBA FF82                jsr        [PC - 0x7E /* 000008C0 */]
  932. 00000940  4A1F                     tst.b      [A7]+
  933. 00000942  6700 01B2                beq        +0x1B4 /* 00000AF6 */
  934. 00000946  422C FF98                clr.b      [A4 - 0x68]
  935. 0000094A  3007                     move.w     D0, D7
  936. 0000094C  6000 0106                bra        +0x108 /* 00000A54 */
  937. label00000950:
  938. 00000950  41FA 04C6                lea.l      A0, [PC + 0x4C6 /* 00000E18, value 0x4534156, pstring "SAVE" */]
  939. 00000954  43EC FF98                lea.l      A1, [A4 - 0x68]
  940. 00000958  22D8                     move.l     [A1]+, [A0]+
  941. 0000095A  22D8                     move.l     [A1]+, [A0]+
  942. 0000095C  6000 0164                bra        +0x166 /* 00000AC2 */
  943. label00000960:
  944. 00000960  41FA 04AE                lea.l      A0, [PC + 0x4AE /* 00000E10, value 0x7524553, pstring "RESTORE" */]
  945. 00000964  43EC FF98                lea.l      A1, [A4 - 0x68]
  946. 00000968  22D8                     move.l     [A1]+, [A0]+
  947. 0000096A  22D8                     move.l     [A1]+, [A0]+
  948. 0000096C  6000 0154                bra        +0x156 /* 00000AC2 */
  949. label00000970:
  950. 00000970  41FA 0498                lea.l      A0, [PC + 0x498 /* 00000E0A, value 0x4515549, pstring "QUIT" */]
  951. 00000974  43EC FF98                lea.l      A1, [A4 - 0x68]
  952. 00000978  22D8                     move.l     [A1]+, [A0]+
  953. 0000097A  22D8                     move.l     [A1]+, [A0]+
  954. 0000097C  6000 0144                bra        +0x146 /* 00000AC2 */
  955. label00000980:
  956. 00000980  41FA 0482                lea.l      A0, [PC + 0x482 /* 00000E04, value 0x54E4F52, pstring "NORTH" */]
  957. 00000984  43EC FF98                lea.l      A1, [A4 - 0x68]
  958. 00000988  22D8                     move.l     [A1]+, [A0]+
  959. 0000098A  22D8                     move.l     [A1]+, [A0]+
  960. 0000098C  6000 0134                bra        +0x136 /* 00000AC2 */
  961. label00000990:
  962. 00000990  41FA 046C                lea.l      A0, [PC + 0x46C /* 00000DFE, value 0x5534F55, pstring "SOUTH" */]
  963. 00000994  43EC FF98                lea.l      A1, [A4 - 0x68]
  964. 00000998  22D8                     move.l     [A1]+, [A0]+
  965. 0000099A  22D8                     move.l     [A1]+, [A0]+
  966. 0000099C  6000 0124                bra        +0x126 /* 00000AC2 */
  967. label000009A0:
  968. 000009A0  41FA 0456                lea.l      A0, [PC + 0x456 /* 00000DF8, value 0x4574553, pstring "WEST" */]
  969. 000009A4  43EC FF98                lea.l      A1, [A4 - 0x68]
  970. 000009A8  22D8                     move.l     [A1]+, [A0]+
  971. 000009AA  22D8                     move.l     [A1]+, [A0]+
  972. 000009AC  6000 0114                bra        +0x116 /* 00000AC2 */
  973. label000009B0:
  974. 000009B0  41FA 0440                lea.l      A0, [PC + 0x440 /* 00000DF2, value 0x4454153, pstring "EAST" */]
  975. 000009B4  43EC FF98                lea.l      A1, [A4 - 0x68]
  976. 000009B8  22D8                     move.l     [A1]+, [A0]+
  977. 000009BA  22D8                     move.l     [A1]+, [A0]+
  978. 000009BC  6000 0104                bra        +0x106 /* 00000AC2 */
  979. label000009C0:
  980. 000009C0  41FA 042A                lea.l      A0, [PC + 0x42A /* 00000DEC, value 0x4574149, pstring "WAIT" */]
  981. 000009C4  43EC FF98                lea.l      A1, [A4 - 0x68]
  982. 000009C8  22D8                     move.l     [A1]+, [A0]+
  983. 000009CA  22D8                     move.l     [A1]+, [A0]+
  984. 000009CC  6000 00F4                bra        +0xF6 /* 00000AC2 */
  985. label000009D0:
  986. 000009D0  41FA 0410                lea.l      A0, [PC + 0x410 /* 00000DE2, value 0x94E4F52 '\tNOR', pstring "NORTHWEST" */]
  987. 000009D4  43EC FF98                lea.l      A1, [A4 - 0x68]
  988. 000009D8  22D8                     move.l     [A1]+, [A0]+
  989. 000009DA  22D8                     move.l     [A1]+, [A0]+
  990. 000009DC  22D8                     move.l     [A1]+, [A0]+
  991. 000009DE  6000 00E2                bra        +0xE4 /* 00000AC2 */
  992. label000009E2:
  993. 000009E2  41FA 03F4                lea.l      A0, [PC + 0x3F4 /* 00000DD8, value 0x9534F55 '\tSOU', pstring "SOUTHWEST" */]
  994. 000009E6  43EC FF98                lea.l      A1, [A4 - 0x68]
  995. 000009EA  22D8                     move.l     [A1]+, [A0]+
  996. 000009EC  22D8                     move.l     [A1]+, [A0]+
  997. 000009EE  22D8                     move.l     [A1]+, [A0]+
  998. 000009F0  6000 00D0                bra        +0xD2 /* 00000AC2 */
  999. label000009F4:
  1000. 000009F4  41FA 03D8                lea.l      A0, [PC + 0x3D8 /* 00000DCE, value 0x94E4F52 '\tNOR', pstring "NORTHEAST" */]
  1001. 000009F8  43EC FF98                lea.l      A1, [A4 - 0x68]
  1002. 000009FC  22D8                     move.l     [A1]+, [A0]+
  1003. 000009FE  22D8                     move.l     [A1]+, [A0]+
  1004. 00000A00  22D8                     move.l     [A1]+, [A0]+
  1005. 00000A02  6000 00BE                bra        +0xC0 /* 00000AC2 */
  1006. label00000A06:
  1007. 00000A06  41FA 03BC                lea.l      A0, [PC + 0x3BC /* 00000DC4, value 0x9534F55 '\tSOU', pstring "SOUTHEAST" */]
  1008. 00000A0A  43EC FF98                lea.l      A1, [A4 - 0x68]
  1009. 00000A0E  22D8                     move.l     [A1]+, [A0]+
  1010. 00000A10  22D8                     move.l     [A1]+, [A0]+
  1011. 00000A12  22D8                     move.l     [A1]+, [A0]+
  1012. 00000A14  6000 00AC                bra        +0xAE /* 00000AC2 */
  1013. label00000A18:
  1014. 00000A18  41FA 03A4                lea.l      A0, [PC + 0x3A4 /* 00000DBE, value 0x5454E54, pstring "ENTER" */]
  1015. 00000A1C  43EC FF98                lea.l      A1, [A4 - 0x68]
  1016. 00000A20  22D8                     move.l     [A1]+, [A0]+
  1017. 00000A22  22D8                     move.l     [A1]+, [A0]+
  1018. 00000A24  6000 009C                bra        +0x9E /* 00000AC2 */
  1019. label00000A28:
  1020. 00000A28  41FA 038E                lea.l      A0, [PC + 0x38E /* 00000DB8, value 0x4455849, pstring "EXIT" */]
  1021. 00000A2C  43EC FF98                lea.l      A1, [A4 - 0x68]
  1022. 00000A30  22D8                     move.l     [A1]+, [A0]+
  1023. 00000A32  22D8                     move.l     [A1]+, [A0]+
  1024. 00000A34  6000 008C                bra        +0x8E /* 00000AC2 */
  1025. label00000A38:
  1026. 00000A38  297C 0255 5098 FF98      move.l     [A4 - 0x68], 0x2555098
  1027. 00000A40  6000 0080                bra        +0x82 /* 00000AC2 */
  1028. label00000A44:
  1029. 00000A44  41FA 036C                lea.l      A0, [PC + 0x36C /* 00000DB2, value 0x4444F57, pstring "DOWN" */]
  1030. 00000A48  43EC FF98                lea.l      A1, [A4 - 0x68]
  1031. 00000A4C  22D8                     move.l     [A1]+, [A0]+
  1032. 00000A4E  22D8                     move.l     [A1]+, [A0]+
  1033. 00000A50  6000 0070                bra        +0x72 /* 00000AC2 */
  1034. label00000A54:
  1035. 00000A54  0640 FFD5                addi.w     D0, 0xFFD5
  1036. 00000A58  67EA                     beq        -0x14 /* 00000A44 */
  1037. 00000A5A  5540                     subq.w     D0, 2
  1038. 00000A5C  67DA                     beq        -0x24 /* 00000A38 */
  1039. 00000A5E  5340                     subq.w     D0, 1
  1040. 00000A60  67C6                     beq        -0x38 /* 00000A28 */
  1041. 00000A62  5540                     subq.w     D0, 2
  1042. 00000A64  67B2                     beq        -0x4C /* 00000A18 */
  1043. 00000A66  5340                     subq.w     D0, 1
  1044. 00000A68  6700 FF78                beq        -0x86 /* 000009E2 */
  1045. 00000A6C  5340                     subq.w     D0, 1
  1046. 00000A6E  6700 FF20                beq        -0xDE /* 00000990 */
  1047. 00000A72  5340                     subq.w     D0, 1
  1048. 00000A74  6790                     beq        -0x6E /* 00000A06 */
  1049. 00000A76  5340                     subq.w     D0, 1
  1050. 00000A78  6700 FF26                beq        -0xD8 /* 000009A0 */
  1051. 00000A7C  5340                     subq.w     D0, 1
  1052. 00000A7E  6700 FF40                beq        -0xBE /* 000009C0 */
  1053. 00000A82  5340                     subq.w     D0, 1
  1054. 00000A84  6700 FF2A                beq        -0xD4 /* 000009B0 */
  1055. 00000A88  5340                     subq.w     D0, 1
  1056. 00000A8A  6700 FF44                beq        -0xBA /* 000009D0 */
  1057. 00000A8E  5340                     subq.w     D0, 1
  1058. 00000A90  6700 FEEE                beq        -0x110 /* 00000980 */
  1059. 00000A94  5340                     subq.w     D0, 1
  1060. 00000A96  6700 FF5C                beq        -0xA2 /* 000009F4 */
  1061. 00000A9A  0640 FFE8                addi.w     D0, 0xFFE8
  1062. 00000A9E  6700 FED0                beq        -0x12E /* 00000970 */
  1063. 00000AA2  5340                     subq.w     D0, 1
  1064. 00000AA4  6700 FEBA                beq        -0x144 /* 00000960 */
  1065. 00000AA8  5340                     subq.w     D0, 1
  1066. 00000AAA  6700 FEA4                beq        -0x15A /* 00000950 */
  1067. 00000AAE  0640 FFE2                addi.w     D0, 0xFFE2
  1068. 00000AB2  6700 FEBC                beq        -0x142 /* 00000970 */
  1069. 00000AB6  5340                     subq.w     D0, 1
  1070. 00000AB8  6700 FEA6                beq        -0x158 /* 00000960 */
  1071. 00000ABC  5340                     subq.w     D0, 1
  1072. 00000ABE  6700 FE90                beq        -0x16E /* 00000950 */
  1073. label00000AC2:
  1074. 00000AC2  4A2C FF98                tst.b      [A4 - 0x68]
  1075. 00000AC6  6700 0286                beq        +0x288 /* 00000D4E */
  1076. 00000ACA  16BC 0001                move.b     [A3], 0x1
  1077. 00000ACE  486E FEEE                pea.l      [A6 - 0x112]
  1078. 00000AD2  487A 0010                pea.l      [PC + 0x10 /* 00000AE4, value 0x4EAD0182 */]
  1079. 00000AD6  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1080. 00000ADA  486C FF98                pea.l      [A4 - 0x68]
  1081. 00000ADE  4267                     clr.w      -[A7]
  1082. 00000AE0  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  1083. 00000AE4  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  1084. 00000AE8  584F                     addq.w     A7, 4
  1085. 00000AEA  486E FEEE                pea.l      [A6 - 0x112]
  1086. 00000AEE  4EBA F510                jsr        [PC - 0xAF0 /* 00000000 */]
  1087. 00000AF2  6000 025A                bra        +0x25C /* 00000D4E */
  1088. label00000AF6:
  1089. 00000AF6  554F                     subq.w     A7, 2
  1090. 00000AF8  3F2A 000E                move.w     -[A7], [A2 + 0xE]
  1091. 00000AFC  2F0C                     move.l     -[A7], A4
  1092. 00000AFE  4EBA FDE6                jsr        [PC - 0x21A /* 000008E6 */]
  1093. 00000B02  4A1F                     tst.b      [A7]+
  1094. 00000B04  6700 013E                beq        +0x140 /* 00000C44 */
  1095. 00000B08  422C FF98                clr.b      [A4 - 0x68]
  1096. 00000B0C  3007                     move.w     D0, D7
  1097. 00000B0E  6000 009C                bra        +0x9E /* 00000BAC */
  1098. 00000B12  41FA 0298                lea.l      A0, [PC + 0x298 /* 00000DAC, value 0x4474554, pstring "GET " */]
  1099. 00000B16  43EC FF98                lea.l      A1, [A4 - 0x68]
  1100. 00000B1A  22D8                     move.l     [A1]+, [A0]+
  1101. 00000B1C  22D8                     move.l     [A1]+, [A0]+
  1102. 00000B1E  6000 00B4                bra        +0xB6 /* 00000BD4 */
  1103. 00000B22  41FA 0282                lea.l      A0, [PC + 0x282 /* 00000DA6, value 0x544524F, pstring "DROP " */]
  1104. 00000B26  43EC FF98                lea.l      A1, [A4 - 0x68]
  1105. 00000B2A  22D8                     move.l     [A1]+, [A0]+
  1106. 00000B2C  22D8                     move.l     [A1]+, [A0]+
  1107. 00000B2E  6000 00A4                bra        +0xA6 /* 00000BD4 */
  1108. 00000B32  41FA 0268                lea.l      A0, [PC + 0x268 /* 00000D9C, value 0x8455841, pstring "EXAMINE " */]
  1109. 00000B36  43EC FF98                lea.l      A1, [A4 - 0x68]
  1110. 00000B3A  22D8                     move.l     [A1]+, [A0]+
  1111. 00000B3C  22D8                     move.l     [A1]+, [A0]+
  1112. 00000B3E  22D8                     move.l     [A1]+, [A0]+
  1113. 00000B40  6000 0092                bra        +0x94 /* 00000BD4 */
  1114. 00000B44  41FA 0250                lea.l      A0, [PC + 0x250 /* 00000D96, value 0x5524541, pstring "READ " */]
  1115. 00000B48  43EC FF98                lea.l      A1, [A4 - 0x68]
  1116. 00000B4C  22D8                     move.l     [A1]+, [A0]+
  1117. 00000B4E  22D8                     move.l     [A1]+, [A0]+
  1118. 00000B50  6000 0082                bra        +0x84 /* 00000BD4 */
  1119. 00000B54  41FA 023A                lea.l      A0, [PC + 0x23A /* 00000D90, value 0x54F5045, pstring "OPEN " */]
  1120. 00000B58  43EC FF98                lea.l      A1, [A4 - 0x68]
  1121. 00000B5C  22D8                     move.l     [A1]+, [A0]+
  1122. 00000B5E  22D8                     move.l     [A1]+, [A0]+
  1123. 00000B60  6000 0072                bra        +0x74 /* 00000BD4 */
  1124. 00000B64  41FA 0222                lea.l      A0, [PC + 0x222 /* 00000D88, value 0x6434C4F, pstring "CLOSE " */]
  1125. 00000B68  43EC FF98                lea.l      A1, [A4 - 0x68]
  1126. 00000B6C  22D8                     move.l     [A1]+, [A0]+
  1127. 00000B6E  22D8                     move.l     [A1]+, [A0]+
  1128. 00000B70  6062                     bra        +0x64 /* 00000BD4 */
  1129. 00000B72  41FA 020A                lea.l      A0, [PC + 0x20A /* 00000D7E, value 0x9494E56 '\tINV', pstring "INVENTORY" */]
  1130. 00000B76  43EC FF98                lea.l      A1, [A4 - 0x68]
  1131. 00000B7A  22D8                     move.l     [A1]+, [A0]+
  1132. 00000B7C  22D8                     move.l     [A1]+, [A0]+
  1133. 00000B7E  22D8                     move.l     [A1]+, [A0]+
  1134. 00000B80  6052                     bra        +0x54 /* 00000BD4 */
  1135. 00000B82  41FA 01F4                lea.l      A0, [PC + 0x1F4 /* 00000D78, value 0x44C4F4F, pstring "LOOK" */]
  1136. 00000B86  43EC FF98                lea.l      A1, [A4 - 0x68]
  1137. 00000B8A  22D8                     move.l     [A1]+, [A0]+
  1138. 00000B8C  22D8                     move.l     [A1]+, [A0]+
  1139. 00000B8E  6044                     bra        +0x46 /* 00000BD4 */
  1140. 00000B90  41FA 01E0                lea.l      A0, [PC + 0x1E0 /* 00000D72, value 0x553434F, pstring "SCORE" */]
  1141. 00000B94  43EC FF98                lea.l      A1, [A4 - 0x68]
  1142. 00000B98  22D8                     move.l     [A1]+, [A0]+
  1143. 00000B9A  22D8                     move.l     [A1]+, [A0]+
  1144. 00000B9C  6036                     bra        +0x38 /* 00000BD4 */
  1145. 00000B9E  41FA 01CC                lea.l      A0, [PC + 0x1CC /* 00000D6C, value 0x448454C, pstring "HELP" */]
  1146. 00000BA2  43EC FF98                lea.l      A1, [A4 - 0x68]
  1147. 00000BA6  22D8                     move.l     [A1]+, [A0]+
  1148. 00000BA8  22D8                     move.l     [A1]+, [A0]+
  1149. 00000BAA  6028                     bra        +0x2A /* 00000BD4 */
  1150. label00000BAC:
  1151. 00000BAC  0640 FFD0                addi.w     D0, 0xFFD0
  1152. 00000BB0  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  1153. 00000BB4  641E                     bcc        +0x20 /* 00000BD4 */
  1154. 00000BB6  D040                     add.w      D0, D0
  1155. 00000BB8  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  1156. 00000BBC  4EFB 0002                jmp        [PC + D0.w + 0x2]
  1157. 00000BC0  FFDE                     .invalid   <<F/7/7>>
  1158. 00000BC2  FF52                     .extension 0xF52 <<F/4-5/7>> // unimplemented
  1159. 00000BC4  FF62                     .extension 0xF62 <<F/4-5/7>> // unimplemented
  1160. 00000BC6  FF72                     .extension 0xF72 <<F/4-5/7>> // unimplemented
  1161. 00000BC8  FF84                     .invalid   <<F/6/7>>
  1162. 00000BCA  FF94                     .invalid   <<F/6/7>>
  1163. 00000BCC  FFA4                     .invalid   <<F/6/7>>
  1164. 00000BCE  FFB2                     .invalid   <<F/6/7>>
  1165. 00000BD0  FFC2                     .invalid   <<F/7/7>>
  1166. 00000BD2  FFD0                     .invalid   <<F/7/7>>
  1167. label00000BD4:
  1168. 00000BD4  4A2C FF98                tst.b      [A4 - 0x68]
  1169. 00000BD8  6700 0174                beq        +0x176 /* 00000D4E */
  1170. 00000BDC  16BC 0001                move.b     [A3], 0x1
  1171. 00000BE0  554F                     subq.w     A7, 2
  1172. 00000BE2  487A 0186                pea.l      [PC + 0x186 /* 00000D6A, value 0x1200448 */]
  1173. 00000BE6  486C FF98                pea.l      [A4 - 0x68]
  1174. 00000BEA  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  1175. 00000BEE  4A5F                     tst.w      [A7]+
  1176. 00000BF0  6628                     bne        +0x2A /* 00000C1A */
  1177. 00000BF2  486E FEEE                pea.l      [A6 - 0x112]
  1178. 00000BF6  487A 0010                pea.l      [PC + 0x10 /* 00000C08, value 0x4EAD0182 */]
  1179. 00000BFA  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1180. 00000BFE  486C FF98                pea.l      [A4 - 0x68]
  1181. 00000C02  4267                     clr.w      -[A7]
  1182. 00000C04  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  1183. 00000C08  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  1184. 00000C0C  584F                     addq.w     A7, 4
  1185. 00000C0E  486E FEEE                pea.l      [A6 - 0x112]
  1186. 00000C12  4EBA F3EC                jsr        [PC - 0xC14 /* 00000000 */]
  1187. 00000C16  6000 0136                bra        +0x138 /* 00000D4E */
  1188. label00000C1A:
  1189. 00000C1A  486E FEEE                pea.l      [A6 - 0x112]
  1190. 00000C1E  487A 0010                pea.l      [PC + 0x10 /* 00000C30, value 0x4EAD0182 */]
  1191. 00000C22  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1192. 00000C26  486C FF98                pea.l      [A4 - 0x68]
  1193. 00000C2A  4267                     clr.w      -[A7]
  1194. 00000C2C  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  1195. 00000C30  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  1196. 00000C34  584F                     addq.w     A7, 4
  1197. 00000C36  486E FEEE                pea.l      [A6 - 0x112]
  1198. 00000C3A  4EBA F3C4                jsr        [PC - 0xC3C /* 00000000 */]
  1199. 00000C3E  4213                     clr.b      [A3]
  1200. 00000C40  6000 010C                bra        +0x10E /* 00000D4E */
  1201. label00000C44:
  1202. 00000C44  3007                     move.w     D0, D7
  1203. 00000C46  6000 0086                bra        +0x88 /* 00000CCE */
  1204. label00000C4A:
  1205. 00000C4A  4EBA F680                jsr        [PC - 0x980 /* 000002CC */]
  1206. 00000C4E  41FA 0114                lea.l      A0, [PC + 0x114 /* 00000D64, value 0x44C4F4F, pstring "LOOK" */]
  1207. 00000C52  43EC FF98                lea.l      A1, [A4 - 0x68]
  1208. 00000C56  22D8                     move.l     [A1]+, [A0]+
  1209. 00000C58  22D8                     move.l     [A1]+, [A0]+
  1210. 00000C5A  16BC 0001                move.b     [A3], 0x1
  1211. 00000C5E  6000 00EE                bra        +0xF0 /* 00000D4E */
  1212. label00000C62:
  1213. 00000C62  7000                     moveq.l    D0, 0x00
  1214. 00000C64  102C FF98                move.b     D0, [A4 - 0x68]
  1215. 00000C68  4A40                     tst.w      D0
  1216. 00000C6A  6F00 00E2                ble        +0xE4 /* 00000D4E */
  1217. 00000C6E  7000                     moveq.l    D0, 0x00
  1218. 00000C70  102C FF98                move.b     D0, [A4 - 0x68]
  1219. 00000C74  7200                     moveq.l    D1, 0x00
  1220. 00000C76  1234 0098                move.b     D1, [A4 + D0.w - 0x104]
  1221. 00000C7A  3941 FFEC                move.w     [A4 - 0x14], D1
  1222. 00000C7E  486C FF98                pea.l      [A4 - 0x68]
  1223. 00000C82  7000                     moveq.l    D0, 0x00
  1224. 00000C84  102C FF98                move.b     D0, [A4 - 0x68]
  1225. 00000C88  3F00                     move.w     -[A7], D0
  1226. 00000C8A  3F3C 0001                move.w     -[A7], 0x1
  1227. 00000C8E  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  1228. 00000C92  486C FF72                pea.l      [A4 - 0x8E]
  1229. 00000C96  A898                     syscall    GetPenState
  1230. 00000C98  554F                     subq.w     A7, 2
  1231. 00000C9A  3F2C FFEC                move.w     -[A7], [A4 - 0x14]
  1232. 00000C9E  A88D                     syscall    CharWidth
  1233. 00000CA0  302C FF74                move.w     D0, [A4 - 0x8C]
  1234. 00000CA4  905F                     sub.w      D0, [A7]+
  1235. 00000CA6  3940 FF86                move.w     [A4 - 0x7A], D0
  1236. 00000CAA  396C FF72 FF84           move.w     [A4 - 0x7C], [A4 - 0x8E]
  1237. 00000CB0  3F2C FF86                move.w     -[A7], [A4 - 0x7A]
  1238. 00000CB4  3F2C FF84                move.w     -[A7], [A4 - 0x7C]
  1239. 00000CB8  A893                     syscall    MoveTo
  1240. 00000CBA  3F2C FFEC                move.w     -[A7], [A4 - 0x14]
  1241. 00000CBE  A883                     syscall    DrawChar
  1242. 00000CC0  3F2C FF86                move.w     -[A7], [A4 - 0x7A]
  1243. 00000CC4  3F2C FF84                move.w     -[A7], [A4 - 0x7C]
  1244. 00000CC8  A893                     syscall    MoveTo
  1245. 00000CCA  6000 0082                bra        +0x84 /* 00000D4E */
  1246. label00000CCE:
  1247. 00000CCE  5140                     subq.w     D0, 8
  1248. 00000CD0  6790                     beq        -0x6E /* 00000C62 */
  1249. 00000CD2  0640 FFC9                addi.w     D0, 0xFFC9
  1250. 00000CD6  6700 FF72                beq        -0x8C /* 00000C4A */
  1251. 00000CDA  4A2D A6F2                tst.b      [A5 - 0x590E]
  1252. 00000CDE  670A                     beq        +0xC /* 00000CEA */
  1253. 00000CE0  554F                     subq.w     A7, 2
  1254. 00000CE2  3F07                     move.w     -[A7], D7
  1255. 00000CE4  4EBA 3256                jsr        [PC + 0x3256 /* 00003F3C */]
  1256. 00000CE8  3E1F                     move.w     D7, [A7]+
  1257. label00000CEA:
  1258. 00000CEA  486E FEEE                pea.l      [A6 - 0x112]
  1259. 00000CEE  487A 000E                pea.l      [PC + 0xE /* 00000CFE, value 0x4EAD0182 */]
  1260. 00000CF2  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1261. 00000CF6  3F07                     move.w     -[A7], D7
  1262. 00000CF8  4267                     clr.w      -[A7]
  1263. 00000CFA  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  1264. 00000CFE  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  1265. 00000D02  584F                     addq.w     A7, 4
  1266. 00000D04  486E FEEE                pea.l      [A6 - 0x112]
  1267. 00000D08  4EBA F2F6                jsr        [PC - 0xD0A /* 00000000 */]
  1268. 00000D0C  0C47 000D                cmpi.w     D7, 0xD /* '\r' */
  1269. 00000D10  6738                     beq        +0x3A /* 00000D4A */
  1270. 00000D12  486E FEEE                pea.l      [A6 - 0x112]
  1271. 00000D16  486C FF98                pea.l      [A4 - 0x68]
  1272. 00000D1A  554F                     subq.w     A7, 2
  1273. 00000D1C  3F07                     move.w     -[A7], D7
  1274. 00000D1E  4EBA 321C                jsr        [PC + 0x321C /* 00003F3C */]
  1275. 00000D22  1EBC 0001                move.b     [A7], 0x1
  1276. 00000D26  3D5F FEEC                move.w     [A6 - 0x114], [A7]+
  1277. 00000D2A  486E FEEC                pea.l      [A6 - 0x114]
  1278. 00000D2E  3F3C 0002                move.w     -[A7], 0x2
  1279. 00000D32  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  1280. 00000D36  584F                     addq.w     A7, 4
  1281. 00000D38  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  1282. 00000D3C  486E FEEE                pea.l      [A6 - 0x112]
  1283. 00000D40  486C FF98                pea.l      [A4 - 0x68]
  1284. 00000D44  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  1285. 00000D48  6004                     bra        +0x6 /* 00000D4E */
  1286. label00000D4A:
  1287. 00000D4A  16BC 0001                move.b     [A3], 0x1
  1288. label00000D4E:
  1289. 00000D4E  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  1290. 00000D52  4E5E                     unlink     A6
  1291. 00000D54  205F                     movea.l    A0, [A7]+
  1292. 00000D56  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1293. 00000D5A  4ED0                     jmp        [A0]
  1294. 00000D5C  4348                     chk.w      D1, A0
  1295. 00000D5E  4543                     chk.w      D2, D3
  1296. 00000D60  4B4B                     chk.w      D5, A3
  1297. 00000D62  4559                     chk.w      D2, [A1]+
  1298. 00000D64  044C 4F4F                subi.w     A4, 0x4F4F /* 'OO' */
  1299. 00000D68  4B98                     .invalid   5, [A0]+ // invalid opcode 4 with b == 6
  1300. 00000D6A  0120                     btst       -[A0], D0
  1301. 00000D6C  0448 454C                subi.w     A0, 0x454C /* 'EL' */
  1302. 00000D70  5098                     addq.l     [A0]+, 8
  1303. 00000D72  0553                     bchg       [A3], D2
  1304. 00000D74  434F                     chk.w      D1, A7
  1305. 00000D76  5245                     addq.w     D5, 1
  1306. 00000D78  044C 4F4F                subi.w     A4, 0x4F4F /* 'OO' */
  1307. 00000D7C  4B98                     .invalid   5, [A0]+ // invalid opcode 4 with b == 6
  1308. 00000D7E  0949                     bchg       A1, D4
  1309. 00000D80  4E56 454E                link       A6, -0xFFFFBAB2
  1310. 00000D84  544F                     addq.w     A7, 2
  1311. 00000D86  5259                     addq.w     [A1]+, 1
  1312. 00000D88  0643 4C4F                addi.w     D3, 0x4C4F /* 'LO' */
  1313. 00000D8C  5345                     subq.w     D5, 1
  1314. 00000D8E  2098                     move.l     [A0], [A0]+
  1315. 00000D90  054F                     bchg       A7, D2
  1316. 00000D92  5045                     addq.w     D5, 8
  1317. 00000D94  4E20                     .invalid   // invalid opcode 4
  1318. 00000D96  0552                     bchg       [A2], D2
  1319. 00000D98  4541                     chk.w      D2, D1
  1320. 00000D9A  4420                     neg.b      -[A0]
  1321. 00000D9C  0845 5841                bchg.b     D5, 0x41 /* 'A' */
  1322. 00000DA0  4D49                     chk.w      D6, A1
  1323. 00000DA2  4E45                     trap       5
  1324. 00000DA4  2098                     move.l     [A0], [A0]+
  1325. 00000DA6  0544                     bchg       D4, D2
  1326. 00000DA8  524F                     addq.w     A7, 1
  1327. 00000DAA  5020                     addq.b     -[A0], 8
  1328. 00000DAC  0447 4554                subi.w     D7, 0x4554 /* 'ET' */
  1329. 00000DB0  2098                     move.l     [A0], [A0]+
  1330. 00000DB2  0444 4F57                subi.w     D4, 0x4F57 /* 'OW' */
  1331. 00000DB6  4E98                     jsr        [A0]+
  1332. 00000DB8  0445 5849                subi.w     D5, 0x5849 /* 'XI' */
  1333. 00000DBC  5498                     addq.l     [A0]+, 2
  1334. 00000DBE  0545                     bchg       D5, D2
  1335. 00000DC0  4E54 4552                link       A4, -0xFFFFBAAE
  1336. 00000DC4  0953                     bchg       [A3], D4
  1337. 00000DC6  4F55                     chk.w      D7, [A5]
  1338. 00000DC8  5448                     addq.w     A0, 2
  1339. 00000DCA  4541                     chk.w      D2, D1
  1340. 00000DCC  5354                     subq.w     [A4], 1
  1341. 00000DCE  094E                     bchg       A6, D4
  1342. 00000DD0  4F52                     chk.w      D7, [A2]
  1343. 00000DD2  5448                     addq.w     A0, 2
  1344. 00000DD4  4541                     chk.w      D2, D1
  1345. 00000DD6  5354                     subq.w     [A4], 1
  1346. 00000DD8  0953                     bchg       [A3], D4
  1347. 00000DDA  4F55                     chk.w      D7, [A5]
  1348. 00000DDC  5448                     addq.w     A0, 2
  1349. 00000DDE  5745                     subq.w     D5, 3
  1350. 00000DE0  5354                     subq.w     [A4], 1
  1351. 00000DE2  094E                     bchg       A6, D4
  1352. 00000DE4  4F52                     chk.w      D7, [A2]
  1353. 00000DE6  5448                     addq.w     A0, 2
  1354. 00000DE8  5745                     subq.w     D5, 3
  1355. 00000DEA  5354                     subq.w     [A4], 1
  1356. 00000DEC  0457 4149                subi.w     [A7], 0x4149 /* 'AI' */
  1357. 00000DF0  5498                     addq.l     [A0]+, 2
  1358. 00000DF2  0445 4153                subi.w     D5, 0x4153 /* 'AS' */
  1359. 00000DF6  5498                     addq.l     [A0]+, 2
  1360. 00000DF8  0457 4553                subi.w     [A7], 0x4553 /* 'ES' */
  1361. 00000DFC  5498                     addq.l     [A0]+, 2
  1362. 00000DFE  0553                     bchg       [A3], D2
  1363. 00000E00  4F55                     chk.w      D7, [A5]
  1364. 00000E02  5448                     addq.w     A0, 2
  1365. 00000E04  054E                     bchg       A6, D2
  1366. 00000E06  4F52                     chk.w      D7, [A2]
  1367. 00000E08  5448                     addq.w     A0, 2
  1368. 00000E0A  0451 5549                subi.w     [A1], 0x5549 /* 'UI' */
  1369. 00000E0E  5498                     addq.l     [A0]+, 2
  1370. 00000E10  0752                     bchg       [A2], D3
  1371. 00000E12  4553                     chk.w      D2, [A3]
  1372. 00000E14  544F                     addq.w     A7, 2
  1373. 00000E16  5245                     addq.w     D5, 1
  1374. 00000E18  0453 4156                subi.w     [A3], 0x4156 /* 'AV' */
  1375. 00000E1C  4598                     .invalid   2, [A0]+ // invalid opcode 4 with b == 6
  1376. export_97:
  1377. 00000E1E  4E56 FE72                link       A6, -0x018E
  1378. 00000E22  422E FF98                clr.b      [A6 - 0x68]
  1379. 00000E26  422E FFEB                clr.b      [A6 - 0x15]
  1380. 00000E2A  3F3C FFFF                move.w     -[A7], 0xFFFF
  1381. 00000E2E  4267                     clr.w      -[A7]
  1382. 00000E30  201F                     move.l     D0, [A7]+
  1383. 00000E32  A032                     syscall    FlushEvents
  1384. 00000E34  4EBA F328                jsr        [PC - 0xCD8 /* 0000015E */]
  1385. label00000E38:
  1386. 00000E38  A9B4                     syscall    SystemTask
  1387. 00000E3A  4EBA 44DA                jsr        [PC + 0x44DA /* 00005316 */]
  1388. 00000E3E  4EBA F438                jsr        [PC - 0xBC8 /* 00000278 */]
  1389. 00000E42  554F                     subq.w     A7, 2
  1390. 00000E44  3F3C FFFF                move.w     -[A7], 0xFFFF
  1391. 00000E48  486E FF88                pea.l      [A6 - 0x78]
  1392. 00000E4C  A970                     syscall    GetNextEvent
  1393. 00000E4E  4A1F                     tst.b      [A7]+
  1394. 00000E50  675A                     beq        +0x5C /* 00000EAC */
  1395. 00000E52  302E FF88                move.w     D0, [A6 - 0x78]
  1396. 00000E56  604C                     bra        +0x4E /* 00000EA4 */
  1397. label00000E58:
  1398. 00000E58  486E FF88                pea.l      [A6 - 0x78]
  1399. 00000E5C  486E FFEB                pea.l      [A6 - 0x15]
  1400. 00000E60  2F0E                     move.l     -[A7], A6
  1401. 00000E62  4EBA FAA8                jsr        [PC - 0x558 /* 0000090C */]
  1402. 00000E66  6044                     bra        +0x46 /* 00000EAC */
  1403. label00000E68:
  1404. 00000E68  486E FF88                pea.l      [A6 - 0x78]
  1405. 00000E6C  486E FF98                pea.l      [A6 - 0x68]
  1406. 00000E70  486E FFEB                pea.l      [A6 - 0x15]
  1407. 00000E74  4EBA 422A                jsr        [PC + 0x422A /* 000050A0 */]
  1408. 00000E78  4A2E FFEB                tst.b      [A6 - 0x15]
  1409. 00000E7C  672E                     beq        +0x30 /* 00000EAC */
  1410. 00000E7E  486E FE72                pea.l      [A6 - 0x18E]
  1411. 00000E82  487A 0010                pea.l      [PC + 0x10 /* 00000E94, value 0x4EAD0182 */]
  1412. 00000E86  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1413. 00000E8A  486E FF98                pea.l      [A6 - 0x68]
  1414. 00000E8E  4267                     clr.w      -[A7]
  1415. 00000E90  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  1416. 00000E94  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  1417. 00000E98  584F                     addq.w     A7, 4
  1418. 00000E9A  486E FE72                pea.l      [A6 - 0x18E]
  1419. 00000E9E  4EBA F1E4                jsr        [PC - 0xE1C /* 00000084 */]
  1420. 00000EA2  6008                     bra        +0xA /* 00000EAC */
  1421. label00000EA4:
  1422. 00000EA4  5340                     subq.w     D0, 1
  1423. 00000EA6  67C0                     beq        -0x3E /* 00000E68 */
  1424. 00000EA8  5540                     subq.w     D0, 2
  1425. 00000EAA  67AC                     beq        -0x52 /* 00000E58 */
  1426. label00000EAC:
  1427. 00000EAC  4A2E FFEB                tst.b      [A6 - 0x15]
  1428. 00000EB0  6786                     beq        -0x78 /* 00000E38 */
  1429. 00000EB2  206E 0008                movea.l    A0, [A6 + 0x8]
  1430. 00000EB6  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  1431. 00000EBA  486E FF98                pea.l      [A6 - 0x68]
  1432. 00000EBE  2F08                     move.l     -[A7], A0
  1433. 00000EC0  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  1434. 00000EC4  4EBA F26E                jsr        [PC - 0xD92 /* 00000134 */]
  1435. 00000EC8  4E5E                     unlink     A6
  1436. 00000ECA  4E75                     rts
  1437. 00000ECC  4745                     chk.w      D3, D5
  1438. 00000ECE  5449                     addq.w     A1, 2
  1439. 00000ED0  4E50 5554                link       A0, -0xFFFFAAAC
  1440. export_98:
  1441. 00000ED4  4E56 FF9E                link       A6, -0x0062
  1442. 00000ED8  2F0C                     move.l     -[A7], A4
  1443. 00000EDA  286E 000A                movea.l    A4, [A6 + 0xA]
  1444. 00000EDE  206E 000E                movea.l    A0, [A6 + 0xE]
  1445. 00000EE2  43EE FF9E                lea.l      A1, [A6 - 0x62]
  1446. 00000EE6  7013                     moveq.l    D0, 0x13
  1447. label00000EE8:
  1448. 00000EE8  22D8                     move.l     [A1]+, [A0]+
  1449. 00000EEA  51C8 FFFC                dbf        D0, -0x6 /* 00000EE8 */
  1450. 00000EEE  32D8                     move.w     [A1]+, [A0]+
  1451. 00000EF0  6006                     bra        +0x8 /* 00000EF8 */
  1452. label00000EF2:
  1453. 00000EF2  3014                     move.w     D0, [A4]
  1454. 00000EF4  5240                     addq.w     D0, 1
  1455. 00000EF6  3880                     move.w     [A4], D0
  1456. label00000EF8:
  1457. 00000EF8  3014                     move.w     D0, [A4]
  1458. 00000EFA  7200                     moveq.l    D1, 0x00
  1459. 00000EFC  1236 009E                move.b     D1, [A6 + D0.w - 0x98]
  1460. 00000F00  0C41 0030                cmpi.w     D1, 0x30 /* '0' */
  1461. 00000F04  5DC0                     slt        D0
  1462. 00000F06  3214                     move.w     D1, [A4]
  1463. 00000F08  7400                     moveq.l    D2, 0x00
  1464. 00000F0A  1436 109E                move.b     D2, [A6 + D1.w - 0x98]
  1465. 00000F0E  0C42 007A                cmpi.w     D2, 0x7A /* 'z' */
  1466. 00000F12  5EC1                     sgt        D1
  1467. 00000F14  8001                     or.b       D0, D1
  1468. 00000F16  3214                     move.w     D1, [A4]
  1469. 00000F18  B26E 0008                cmp.w      D1, [A6 + 0x8]
  1470. 00000F1C  5FC1                     sle        D1
  1471. 00000F1E  C001                     and.b      D0, D1
  1472. 00000F20  66D0                     bne        -0x2E /* 00000EF2 */
  1473. 00000F22  285F                     movea.l    A4, [A7]+
  1474. 00000F24  4E5E                     unlink     A6
  1475. 00000F26  205F                     movea.l    A0, [A7]+
  1476. 00000F28  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1477. 00000F2C  4ED0                     jmp        [A0]
  1478. 00000F2E  534B                     subq.w     A3, 1
  1479. 00000F30  4950                     chk.w      D4, [A0]
  1480. 00000F32  5350                     subq.w     [A0], 1
  1481. 00000F34  4143                     chk.w      D0, D3
  1482. export_99:
  1483. fn00000F36:
  1484. 00000F36  4E56 FEEE                link       A6, -0x0112
  1485. 00000F3A  48E7 0108                movem.l    -[A7], D7,A4
  1486. 00000F3E  286E 0008                movea.l    A4, [A6 + 0x8]
  1487. 00000F42  4247                     clr.w      D7
  1488. label00000F44:
  1489. 00000F44  5247                     addq.w     D7, 1
  1490. 00000F46  7000                     moveq.l    D0, 0x00
  1491. 00000F48  1034 7000                move.b     D0, [A4 + D7.w]
  1492. 00000F4C  0C40 0020                cmpi.w     D0, 0x20 /* ' ' */
  1493. 00000F50  67F2                     beq        -0xC /* 00000F44 */
  1494. 00000F52  486E FEEE                pea.l      [A6 - 0x112]
  1495. 00000F56  2F0C                     move.l     -[A7], A4
  1496. 00000F58  3F07                     move.w     -[A7], D7
  1497. 00000F5A  7000                     moveq.l    D0, 0x00
  1498. 00000F5C  1014                     move.b     D0, [A4]
  1499. 00000F5E  3F00                     move.w     -[A7], D0
  1500. 00000F60  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  1501. 00000F64  584F                     addq.w     A7, 4
  1502. 00000F66  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  1503. 00000F6A  486E FEEE                pea.l      [A6 - 0x112]
  1504. 00000F6E  2F0C                     move.l     -[A7], A4
  1505. 00000F70  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  1506. 00000F74  7000                     moveq.l    D0, 0x00
  1507. 00000F76  1014                     move.b     D0, [A4]
  1508. 00000F78  5240                     addq.w     D0, 1
  1509. 00000F7A  3E00                     move.w     D7, D0
  1510. label00000F7C:
  1511. 00000F7C  5347                     subq.w     D7, 1
  1512. 00000F7E  7000                     moveq.l    D0, 0x00
  1513. 00000F80  1034 7000                move.b     D0, [A4 + D7.w]
  1514. 00000F84  0C40 0020                cmpi.w     D0, 0x20 /* ' ' */
  1515. 00000F88  67F2                     beq        -0xC /* 00000F7C */
  1516. 00000F8A  486E FEEE                pea.l      [A6 - 0x112]
  1517. 00000F8E  2F0C                     move.l     -[A7], A4
  1518. 00000F90  3F3C 0001                move.w     -[A7], 0x1
  1519. 00000F94  3F07                     move.w     -[A7], D7
  1520. 00000F96  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  1521. 00000F9A  584F                     addq.w     A7, 4
  1522. 00000F9C  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  1523. 00000FA0  486E FEEE                pea.l      [A6 - 0x112]
  1524. 00000FA4  2F0C                     move.l     -[A7], A4
  1525. 00000FA6  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  1526. 00000FAA  7000                     moveq.l    D0, 0x00
  1527. 00000FAC  1014                     move.b     D0, [A4]
  1528. 00000FAE  3D40 FFEC                move.w     [A6 - 0x14], D0
  1529. 00000FB2  7E01                     moveq.l    D7, 0x01
  1530. 00000FB4  6024                     bra        +0x26 /* 00000FDA */
  1531. label00000FB6:
  1532. 00000FB6  7000                     moveq.l    D0, 0x00
  1533. 00000FB8  1034 7000                move.b     D0, [A4 + D7.w]
  1534. 00000FBC  3F00                     move.w     -[A7], D0
  1535. 00000FBE  487A 0032                pea.l      [PC + 0x32 /* 00000FF2, value 0x0, cstring "" */]
  1536. 00000FC2  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  1537. 00000FC6  670E                     beq        +0x10 /* 00000FD6 */
  1538. 00000FC8  7000                     moveq.l    D0, 0x00
  1539. 00000FCA  1034 7000                move.b     D0, [A4 + D7.w]
  1540. 00000FCE  0640 FFE0                addi.w     D0, 0xFFE0
  1541. 00000FD2  1980 7000                move.b     [A4 + D7.w], D0
  1542. label00000FD6:
  1543. 00000FD6  5247                     addq.w     D7, 1
  1544. 00000FD8  6906                     bvs        +0x8 /* 00000FE0 */
  1545. label00000FDA:
  1546. 00000FDA  BE6E FFEC                cmp.w      D7, [A6 - 0x14]
  1547. 00000FDE  6FD6                     ble        -0x28 /* 00000FB6 */
  1548. label00000FE0:
  1549. 00000FE0  4CDF 1080                movem.l    D7,A4, [A7]+
  1550. 00000FE4  4E5E                     unlink     A6
  1551. 00000FE6  2E9F                     move.l     [A7], [A7]+
  1552. 00000FE8  4E75                     rts
  1553. 00000FEA  4341                     chk.w      D1, D1
  1554. 00000FEC  5049                     addq.w     A1, 8
  1555. 00000FEE  5441                     addq.w     D1, 2
  1556. 00000FF0  4C49 0000                movem.l    <none>, A1
  1557. 00000FF4  0000 0000                ori.b      D0, 0x0
  1558. 00000FF8  0000 0000                ori.b      D0, 0x0
  1559. 00000FFC  0000 0000                ori.b      D0, 0x0
  1560. 00001000  0000 07FF                ori.b      D0, 0xFF
  1561. 00001004  FFFE                     .invalid   <<F/7/7>>
  1562. 00001006  0000 0000                ori.b      D0, 0x0
  1563. 0000100A  0000 0000                ori.b      D0, 0x0
  1564. 0000100E  0000 0000                ori.b      D0, 0x0
  1565. export_100:
  1566. fn00001012:
  1567. 00001012  4E56 FEEE                link       A6, -0x0112
  1568. 00001016  2F07                     move.l     -[A7], D7
  1569. 00001018  4247                     clr.w      D7
  1570. label0000101A:
  1571. 0000101A  5247                     addq.w     D7, 1
  1572. 0000101C  7000                     moveq.l    D0, 0x00
  1573. 0000101E  41ED 8E60                lea.l      A0, [A5 - 0x71A0]
  1574. 00001022  1030 7000                move.b     D0, [A0 + D7.w]
  1575. 00001026  0C40 0020                cmpi.w     D0, 0x20 /* ' ' */
  1576. 0000102A  67EE                     beq        -0x10 /* 0000101A */
  1577. 0000102C  486E FEEE                pea.l      [A6 - 0x112]
  1578. 00001030  486D 8E60                pea.l      [A5 - 0x71A0]
  1579. 00001034  3F07                     move.w     -[A7], D7
  1580. 00001036  7000                     moveq.l    D0, 0x00
  1581. 00001038  102D 8E60                move.b     D0, [A5 - 0x71A0]
  1582. 0000103C  3F00                     move.w     -[A7], D0
  1583. 0000103E  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  1584. 00001042  584F                     addq.w     A7, 4
  1585. 00001044  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  1586. 00001048  486E FEEE                pea.l      [A6 - 0x112]
  1587. 0000104C  486D 8E60                pea.l      [A5 - 0x71A0]
  1588. 00001050  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  1589. 00001054  7000                     moveq.l    D0, 0x00
  1590. 00001056  102D 8E60                move.b     D0, [A5 - 0x71A0]
  1591. 0000105A  5240                     addq.w     D0, 1
  1592. 0000105C  3E00                     move.w     D7, D0
  1593. label0000105E:
  1594. 0000105E  5347                     subq.w     D7, 1
  1595. 00001060  7000                     moveq.l    D0, 0x00
  1596. 00001062  41ED 8E60                lea.l      A0, [A5 - 0x71A0]
  1597. 00001066  1030 7000                move.b     D0, [A0 + D7.w]
  1598. 0000106A  0C40 0020                cmpi.w     D0, 0x20 /* ' ' */
  1599. 0000106E  67EE                     beq        -0x10 /* 0000105E */
  1600. 00001070  486E FEEE                pea.l      [A6 - 0x112]
  1601. 00001074  486D 8E60                pea.l      [A5 - 0x71A0]
  1602. 00001078  3F3C 0001                move.w     -[A7], 0x1
  1603. 0000107C  3F07                     move.w     -[A7], D7
  1604. 0000107E  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  1605. 00001082  584F                     addq.w     A7, 4
  1606. 00001084  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  1607. 00001088  486E FEEE                pea.l      [A6 - 0x112]
  1608. 0000108C  486D 8E60                pea.l      [A5 - 0x71A0]
  1609. 00001090  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  1610. 00001094  7000                     moveq.l    D0, 0x00
  1611. 00001096  102D 8E60                move.b     D0, [A5 - 0x71A0]
  1612. 0000109A  3D40 FFEC                move.w     [A6 - 0x14], D0
  1613. 0000109E  7E01                     moveq.l    D7, 0x01
  1614. 000010A0  6030                     bra        +0x32 /* 000010D2 */
  1615. label000010A2:
  1616. 000010A2  7000                     moveq.l    D0, 0x00
  1617. 000010A4  41ED 8E60                lea.l      A0, [A5 - 0x71A0]
  1618. 000010A8  1030 7000                move.b     D0, [A0 + D7.w]
  1619. 000010AC  3F00                     move.w     -[A7], D0
  1620. 000010AE  487A 0038                pea.l      [PC + 0x38 /* 000010E8, value 0x0, cstring "" */]
  1621. 000010B2  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  1622. 000010B6  6716                     beq        +0x18 /* 000010CE */
  1623. 000010B8  7000                     moveq.l    D0, 0x00
  1624. 000010BA  41ED 8E60                lea.l      A0, [A5 - 0x71A0]
  1625. 000010BE  1030 7000                move.b     D0, [A0 + D7.w]
  1626. 000010C2  0640 FFE0                addi.w     D0, 0xFFE0
  1627. 000010C6  41ED 8E60                lea.l      A0, [A5 - 0x71A0]
  1628. 000010CA  1180 7000                move.b     [A0 + D7.w], D0
  1629. label000010CE:
  1630. 000010CE  5247                     addq.w     D7, 1
  1631. 000010D0  6906                     bvs        +0x8 /* 000010D8 */
  1632. label000010D2:
  1633. 000010D2  BE6E FFEC                cmp.w      D7, [A6 - 0x14]
  1634. 000010D6  6FCA                     ble        -0x34 /* 000010A2 */
  1635. label000010D8:
  1636. 000010D8  2E1F                     move.l     D7, [A7]+
  1637. 000010DA  4E5E                     unlink     A6
  1638. 000010DC  2E9F                     move.l     [A7], [A7]+
  1639. 000010DE  4E75                     rts
  1640. 000010E0  4341                     chk.w      D1, D1
  1641. 000010E2  5049                     addq.w     A1, 8
  1642. 000010E4  5441                     addq.w     D1, 2
  1643. 000010E6  4C49 0000                movem.l    <none>, A1
  1644. 000010EA  0000 0000                ori.b      D0, 0x0
  1645. 000010EE  0000 0000                ori.b      D0, 0x0
  1646. 000010F2  0000 0000                ori.b      D0, 0x0
  1647. 000010F6  0000 07FF                ori.b      D0, 0xFF
  1648. 000010FA  FFFE                     .invalid   <<F/7/7>>
  1649. 000010FC  0000 0000                ori.b      D0, 0x0
  1650. 00001100  0000 0000                ori.b      D0, 0x0
  1651. 00001104  0000 0000                ori.b      D0, 0x0
  1652. export_101:
  1653. fn00001108:
  1654. 00001108  4E56 FFCC                link       A6, -0x0034
  1655. 0000110C  48E7 0108                movem.l    -[A7], D7,A4
  1656. 00001110  286E 0008                movea.l    A4, [A6 + 0x8]
  1657. 00001114  7000                     moveq.l    D0, 0x00
  1658. 00001116  1014                     move.b     D0, [A4]
  1659. 00001118  3D40 FFEC                move.w     [A6 - 0x14], D0
  1660. 0000111C  7E01                     moveq.l    D7, 0x01
  1661. 0000111E  6034                     bra        +0x36 /* 00001154 */
  1662. label00001120:
  1663. 00001120  7000                     moveq.l    D0, 0x00
  1664. 00001122  1034 7000                move.b     D0, [A4 + D7.w]
  1665. 00001126  3F00                     move.w     -[A7], D0
  1666. 00001128  487A 0042                pea.l      [PC + 0x42 /* 0000116C, value 0x7FFFFFE */]
  1667. 0000112C  486E FFCC                pea.l      [A6 - 0x34]
  1668. 00001130  3F3C 000C                move.w     -[A7], 0xC
  1669. 00001134  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  1670. 00001138  486E FFCC                pea.l      [A6 - 0x34]
  1671. 0000113C  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  1672. 00001140  670E                     beq        +0x10 /* 00001150 */
  1673. 00001142  7000                     moveq.l    D0, 0x00
  1674. 00001144  1034 7000                move.b     D0, [A4 + D7.w]
  1675. 00001148  0640 0020                addi.w     D0, 0x20 /* ' ' */
  1676. 0000114C  1980 7000                move.b     [A4 + D7.w], D0
  1677. label00001150:
  1678. 00001150  5247                     addq.w     D7, 1
  1679. 00001152  6906                     bvs        +0x8 /* 0000115A */
  1680. label00001154:
  1681. 00001154  BE6E FFEC                cmp.w      D7, [A6 - 0x14]
  1682. 00001158  6FC6                     ble        -0x38 /* 00001120 */
  1683. label0000115A:
  1684. 0000115A  4CDF 1080                movem.l    D7,A4, [A7]+
  1685. 0000115E  4E5E                     unlink     A6
  1686. 00001160  2E9F                     move.l     [A7], [A7]+
  1687. 00001162  4E75                     rts
  1688. 00001164  4E4F                     trap       15
  1689. 00001166  524D                     addq.w     A5, 1
  1690. 00001168  414C                     chk.w      D0, A4
  1691. 0000116A  495A                     chk.w      D4, [A2]+
  1692. 0000116C  07FF                     .incomplete
  1693. 0000116E  FFFE                     .invalid   <<F/7/7>>
  1694. 00001170  0000 0000                ori.b      D0, 0x0
  1695. 00001174  0000 0000                ori.b      D0, 0x0
  1696. export_102:
  1697. 00001178  4E56 FE84                link       A6, -0x017C
  1698. 0000117C  48E7 1700                movem.l    -[A7], D3,D5,D6,D7
  1699. 00001180  206E 0008                movea.l    A0, [A6 + 0x8]
  1700. 00001184  43EE FF9E                lea.l      A1, [A6 - 0x62]
  1701. 00001188  7013                     moveq.l    D0, 0x13
  1702. label0000118A:
  1703. 0000118A  22D8                     move.l     [A1]+, [A0]+
  1704. 0000118C  51C8 FFFC                dbf        D0, -0x6 /* 0000118A */
  1705. 00001190  32D8                     move.w     [A1]+, [A0]+
  1706. 00001192  7000                     moveq.l    D0, 0x00
  1707. 00001194  102E FF9E                move.b     D0, [A6 - 0x62]
  1708. 00001198  3A00                     move.w     D5, D0
  1709. 0000119A  426E FF9C                clr.w      [A6 - 0x64]
  1710. label0000119E:
  1711. 0000119E  302E FF9C                move.w     D0, [A6 - 0x64]
  1712. 000011A2  5240                     addq.w     D0, 1
  1713. 000011A4  3D40 FF9C                move.w     [A6 - 0x64], D0
  1714. 000011A8  BA6E FF9C                cmp.w      D5, [A6 - 0x64]
  1715. 000011AC  5DC0                     slt        D0
  1716. 000011AE  322E FF9C                move.w     D1, [A6 - 0x64]
  1717. 000011B2  7400                     moveq.l    D2, 0x00
  1718. 000011B4  1436 109E                move.b     D2, [A6 + D1.w - 0x98]
  1719. 000011B8  0C42 0030                cmpi.w     D2, 0x30 /* '0' */
  1720. 000011BC  5CC1                     sge        D1
  1721. 000011BE  342E FF9C                move.w     D2, [A6 - 0x64]
  1722. 000011C2  7600                     moveq.l    D3, 0x00
  1723. 000011C4  1636 209E                move.b     D3, [A6 + D2.w - 0x98]
  1724. 000011C8  0C43 0039                cmpi.w     D3, 0x39 /* '9' */
  1725. 000011CC  5FC2                     sle        D2
  1726. 000011CE  C202                     and.b      D1, D2
  1727. 000011D0  8001                     or.b       D0, D1
  1728. 000011D2  67CA                     beq        -0x34 /* 0000119E */
  1729. 000011D4  3E2E FF9C                move.w     D7, [A6 - 0x64]
  1730. label000011D8:
  1731. 000011D8  5247                     addq.w     D7, 1
  1732. 000011DA  BE45                     cmp.w      D7, D5
  1733. 000011DC  5EC0                     sgt        D0
  1734. 000011DE  7200                     moveq.l    D1, 0x00
  1735. 000011E0  1236 709E                move.b     D1, [A6 + D7.w - 0x98]
  1736. 000011E4  0C41 0030                cmpi.w     D1, 0x30 /* '0' */
  1737. 000011E8  5DC1                     slt        D1
  1738. 000011EA  342E FF9C                move.w     D2, [A6 - 0x64]
  1739. 000011EE  7600                     moveq.l    D3, 0x00
  1740. 000011F0  1636 209E                move.b     D3, [A6 + D2.w - 0x98]
  1741. 000011F4  0C43 0039                cmpi.w     D3, 0x39 /* '9' */
  1742. 000011F8  5EC2                     sgt        D2
  1743. 000011FA  8202                     or.b       D1, D2
  1744. 000011FC  8001                     or.b       D0, D1
  1745. 000011FE  67D8                     beq        -0x26 /* 000011D8 */
  1746. 00001200  422E FF8A                clr.b      [A6 - 0x76]
  1747. 00001204  3007                     move.w     D0, D7
  1748. 00001206  5340                     subq.w     D0, 1
  1749. 00001208  3D40 FF86                move.w     [A6 - 0x7A], D0
  1750. 0000120C  3C2E FF9C                move.w     D6, [A6 - 0x64]
  1751. 00001210  603A                     bra        +0x3C /* 0000124C */
  1752. label00001212:
  1753. 00001212  486E FE86                pea.l      [A6 - 0x17A]
  1754. 00001216  486E FF8A                pea.l      [A6 - 0x76]
  1755. 0000121A  7000                     moveq.l    D0, 0x00
  1756. 0000121C  1036 609E                move.b     D0, [A6 + D6.w - 0x98]
  1757. 00001220  323C 0100                move.w     D1, 0x100
  1758. 00001224  1200                     move.b     D1, D0
  1759. 00001226  3D41 FE84                move.w     [A6 - 0x17C], D1
  1760. 0000122A  486E FE84                pea.l      [A6 - 0x17C]
  1761. 0000122E  3F3C 0002                move.w     -[A7], 0x2
  1762. 00001232  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  1763. 00001236  584F                     addq.w     A7, 4
  1764. 00001238  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1765. 0000123C  486E FE86                pea.l      [A6 - 0x17A]
  1766. 00001240  486E FF8A                pea.l      [A6 - 0x76]
  1767. 00001244  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  1768. 00001248  5246                     addq.w     D6, 1
  1769. 0000124A  6906                     bvs        +0x8 /* 00001252 */
  1770. label0000124C:
  1771. 0000124C  BC6E FF86                cmp.w      D6, [A6 - 0x7A]
  1772. 00001250  6FC0                     ble        -0x3E /* 00001212 */
  1773. label00001252:
  1774. 00001252  486E FF8A                pea.l      [A6 - 0x76]
  1775. 00001256  486E FF9C                pea.l      [A6 - 0x64]
  1776. 0000125A  486E FF88                pea.l      [A6 - 0x78]
  1777. 0000125E  4EBA 2B78                jsr        [PC + 0x2B78 /* 00003DD8 */]
  1778. 00001262  4A6E FF88                tst.w      [A6 - 0x78]
  1779. 00001266  6704                     beq        +0x6 /* 0000126C */
  1780. 00001268  426E FF9C                clr.w      [A6 - 0x64]
  1781. label0000126C:
  1782. 0000126C  3D6E FF9C 000C           move.w     [A6 + 0xC], [A6 - 0x64]
  1783. 00001272  4CDF 00E8                movem.l    D3,D5,D6,D7, [A7]+
  1784. 00001276  4E5E                     unlink     A6
  1785. 00001278  2E9F                     move.l     [A7], [A7]+
  1786. 0000127A  4E75                     rts
  1787. 0000127C  5641                     addq.w     D1, 3
  1788. 0000127E  4C55 4520                movem.l    D5,A0,A2,A6, [A5]
  1789. 00001282  2020                     move.l     D0, -[A0]
  1790. fn00001284:
  1791. 00001284  4E56 FE7E                link       A6, -0x0182
  1792. 00001288  48E7 0700                movem.l    -[A7], D5,D6,D7
  1793. 0000128C  206E 0008                movea.l    A0, [A6 + 0x8]
  1794. 00001290  43EE FF9E                lea.l      A1, [A6 - 0x62]
  1795. 00001294  7013                     moveq.l    D0, 0x13
  1796. label00001296:
  1797. 00001296  22D8                     move.l     [A1]+, [A0]+
  1798. 00001298  51C8 FFFC                dbf        D0, -0x6 /* 00001296 */
  1799. 0000129C  32D8                     move.w     [A1]+, [A0]+
  1800. 0000129E  7000                     moveq.l    D0, 0x00
  1801. 000012A0  102E FF9E                move.b     D0, [A6 - 0x62]
  1802. 000012A4  3C00                     move.w     D6, D0
  1803. 000012A6  422E FF80                clr.b      [A6 - 0x80]
  1804. 000012AA  4247                     clr.w      D7
  1805. label000012AC:
  1806. 000012AC  5247                     addq.w     D7, 1
  1807. 000012AE  7000                     moveq.l    D0, 0x00
  1808. 000012B0  1036 709E                move.b     D0, [A6 + D7.w - 0x98]
  1809. 000012B4  3F00                     move.w     -[A7], D0
  1810. 000012B6  486D 8CF2                pea.l      [A5 - 0x730E]
  1811. 000012BA  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  1812. 000012BE  56C0                     sne        D0
  1813. 000012C0  BE46                     cmp.w      D7, D6
  1814. 000012C2  5EC1                     sgt        D1
  1815. 000012C4  8001                     or.b       D0, D1
  1816. 000012C6  67E4                     beq        -0x1A /* 000012AC */
  1817. 000012C8  7A01                     moveq.l    D5, 0x01
  1818. 000012CA  BE46                     cmp.w      D7, D6
  1819. 000012CC  6F08                     ble        +0xA /* 000012D6 */
  1820. 000012CE  206E 000C                movea.l    A0, [A6 + 0xC]
  1821. 000012D2  4210                     clr.b      [A0]
  1822. 000012D4  6066                     bra        +0x68 /* 0000133C */
  1823. label000012D6:
  1824. 000012D6  486E FE80                pea.l      [A6 - 0x180]
  1825. 000012DA  486E FF80                pea.l      [A6 - 0x80]
  1826. 000012DE  7000                     moveq.l    D0, 0x00
  1827. 000012E0  1036 709E                move.b     D0, [A6 + D7.w - 0x98]
  1828. 000012E4  323C 0100                move.w     D1, 0x100
  1829. 000012E8  1200                     move.b     D1, D0
  1830. 000012EA  3D41 FE7E                move.w     [A6 - 0x182], D1
  1831. 000012EE  486E FE7E                pea.l      [A6 - 0x182]
  1832. 000012F2  3F3C 0002                move.w     -[A7], 0x2
  1833. 000012F6  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  1834. 000012FA  584F                     addq.w     A7, 4
  1835. 000012FC  3F3C 0016                move.w     -[A7], 0x16
  1836. 00001300  486E FE80                pea.l      [A6 - 0x180]
  1837. 00001304  486E FF80                pea.l      [A6 - 0x80]
  1838. 00001308  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  1839. 0000130C  5247                     addq.w     D7, 1
  1840. 0000130E  5245                     addq.w     D5, 1
  1841. 00001310  7000                     moveq.l    D0, 0x00
  1842. 00001312  1036 709E                move.b     D0, [A6 + D7.w - 0x98]
  1843. 00001316  3F00                     move.w     -[A7], D0
  1844. 00001318  486D 8CF2                pea.l      [A5 - 0x730E]
  1845. 0000131C  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  1846. 00001320  57C0                     seq        D0
  1847. 00001322  BE46                     cmp.w      D7, D6
  1848. 00001324  5EC1                     sgt        D1
  1849. 00001326  8001                     or.b       D0, D1
  1850. 00001328  67AC                     beq        -0x52 /* 000012D6 */
  1851. 0000132A  206E 000C                movea.l    A0, [A6 + 0xC]
  1852. 0000132E  3F3C 0016                move.w     -[A7], 0x16
  1853. 00001332  486E FF80                pea.l      [A6 - 0x80]
  1854. 00001336  2F08                     move.l     -[A7], A0
  1855. 00001338  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  1856. label0000133C:
  1857. 0000133C  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  1858. 00001340  4E5E                     unlink     A6
  1859. 00001342  2E9F                     move.l     [A7], [A7]+
  1860. 00001344  4E75                     rts
  1861. 00001346  4649                     not.w      A1
  1862. 00001348  5253                     addq.w     [A3], 1
  1863. 0000134A  5457                     addq.w     [A7], 2
  1864. 0000134C  4F52                     chk.w      D7, [A2]
  1865. fn0000134E:
  1866. 0000134E  4E56 FCF8                link       A6, -0x0308
  1867. 00001352  2F07                     move.l     -[A7], D7
  1868. 00001354  206E 0008                movea.l    A0, [A6 + 0x8]
  1869. 00001358  43EE FF9E                lea.l      A1, [A6 - 0x62]
  1870. 0000135C  7013                     moveq.l    D0, 0x13
  1871. label0000135E:
  1872. 0000135E  22D8                     move.l     [A1]+, [A0]+
  1873. 00001360  51C8 FFFC                dbf        D0, -0x6 /* 0000135E */
  1874. 00001364  32D8                     move.w     [A1]+, [A0]+
  1875. 00001366  486E FEE0                pea.l      [A6 - 0x120]
  1876. 0000136A  486E FF9E                pea.l      [A6 - 0x62]
  1877. 0000136E  4EBA FF14                jsr        [PC - 0xEC /* 00001284 */]
  1878. 00001372  584F                     addq.w     A7, 4
  1879. 00001374  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  1880. 00001378  486E FEE0                pea.l      [A6 - 0x120]
  1881. 0000137C  486E FF4C                pea.l      [A6 - 0xB4]
  1882. 00001380  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  1883. 00001384  3D7C 0120 FEFA           move.w     [A6 - 0x106], 0x120
  1884. 0000138A  4A2E FF4C                tst.b      [A6 - 0xB4]
  1885. 0000138E  6752                     beq        +0x54 /* 000013E2 */
  1886. 00001390  554F                     subq.w     A7, 2
  1887. 00001392  486E FF4C                pea.l      [A6 - 0xB4]
  1888. 00001396  486E FF9E                pea.l      [A6 - 0x62]
  1889. 0000139A  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  1890. 0000139E  7000                     moveq.l    D0, 0x00
  1891. 000013A0  102E FF4C                move.b     D0, [A6 - 0xB4]
  1892. 000013A4  D05F                     add.w      D0, [A7]+
  1893. 000013A6  3E00                     move.w     D7, D0
  1894. 000013A8  486E FDF8                pea.l      [A6 - 0x208]
  1895. 000013AC  486E FCF8                pea.l      [A6 - 0x308]
  1896. 000013B0  486E FF9E                pea.l      [A6 - 0x62]
  1897. 000013B4  3F07                     move.w     -[A7], D7
  1898. 000013B6  3F3C 00FF                move.w     -[A7], 0xFF
  1899. 000013BA  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  1900. 000013BE  584F                     addq.w     A7, 4
  1901. 000013C0  486E FCF8                pea.l      [A6 - 0x308]
  1902. 000013C4  487A 003E                pea.l      [PC + 0x3E /* 00001404, value 0x1204E56 */]
  1903. 000013C8  3F3C 0002                move.w     -[A7], 0x2
  1904. 000013CC  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  1905. 000013D0  584F                     addq.w     A7, 4
  1906. 000013D2  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  1907. 000013D6  486E FDF8                pea.l      [A6 - 0x208]
  1908. 000013DA  486E FEFA                pea.l      [A6 - 0x106]
  1909. 000013DE  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  1910. label000013E2:
  1911. 000013E2  206E 000C                movea.l    A0, [A6 + 0xC]
  1912. 000013E6  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  1913. 000013EA  486E FEFA                pea.l      [A6 - 0x106]
  1914. 000013EE  2F08                     move.l     -[A7], A0
  1915. 000013F0  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  1916. 000013F4  2E1F                     move.l     D7, [A7]+
  1917. 000013F6  4E5E                     unlink     A6
  1918. 000013F8  2E9F                     move.l     [A7], [A7]+
  1919. 000013FA  4E75                     rts
  1920. 000013FC  4255                     clr.w      [A5]
  1921. 000013FE  5446                     addq.w     D6, 2
  1922. 00001400  4952                     chk.w      D4, [A2]
  1923. 00001402  5354                     subq.w     [A4], 1
  1924. 00001404  0120                     btst       -[A0], D0
  1925. export_103:
  1926. 00001406  4E56 FFD4                link       A6, -0x002C
  1927. 0000140A  48E7 0300                movem.l    -[A7], D6,D7
  1928. 0000140E  206E 0008                movea.l    A0, [A6 + 0x8]
  1929. 00001412  43EE FFD8                lea.l      A1, [A6 - 0x28]
  1930. 00001416  7005                     moveq.l    D0, 0x05
  1931. label00001418:
  1932. 00001418  22D8                     move.l     [A1]+, [A0]+
  1933. 0000141A  51C8 FFFC                dbf        D0, -0x6 /* 00001418 */
  1934. 0000141E  4246                     clr.w      D6
  1935. 00001420  4207                     clr.b      D7
  1936. label00001422:
  1937. 00001422  3E06                     move.w     D7, D6
  1938. 00001424  CFFC 0018                muls.w     D7, 0x18
  1939. 00001428  486E FFD8                pea.l      [A6 - 0x28]
  1940. 0000142C  41ED CA52                lea.l      A0, [A5 - 0x35AE]
  1941. 00001430  4870 7000                pea.l      [A0 + D7.w]
  1942. 00001434  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  1943. 00001438  57C0                     seq        D0
  1944. 0000143A  4400                     neg.b      D0
  1945. 0000143C  1E00                     move.b     D7, D0
  1946. 0000143E  5246                     addq.w     D6, 1
  1947. 00001440  BC6D A824                cmp.w      D6, [A5 - 0x57DC]
  1948. 00001444  5EC0                     sgt        D0
  1949. 00001446  4400                     neg.b      D0
  1950. 00001448  8007                     or.b       D0, D7
  1951. 0000144A  67D6                     beq        -0x28 /* 00001422 */
  1952. 0000144C  1007                     move.b     D0, D7
  1953. 0000144E  5300                     subq.b     D0, 1
  1954. 00001450  6710                     beq        +0x12 /* 00001462 */
  1955. 00001452  487A 0024                pea.l      [PC + 0x24 /* 00001478, value 0x4564552, pstring "VERB" */]
  1956. 00001456  486E FFD8                pea.l      [A6 - 0x28]
  1957. 0000145A  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  1958. 0000145E  6602                     bne        +0x4 /* 00001462 */
  1959. 00001460  7E01                     moveq.l    D7, 0x01
  1960. label00001462:
  1961. 00001462  1D47 000C                move.b     [A6 + 0xC], D7
  1962. 00001466  4CDF 00C0                movem.l    D6,D7, [A7]+
  1963. 0000146A  4E5E                     unlink     A6
  1964. 0000146C  2E9F                     move.l     [A7], [A7]+
  1965. 0000146E  4E75                     rts
  1966. 00001470  4953                     chk.w      D4, [A3]
  1967. 00001472  5645                     addq.w     D5, 3
  1968. 00001474  5242                     addq.w     D2, 1
  1969. 00001476  2020                     move.l     D0, -[A0]
  1970. 00001478  0456 4552                subi.w     [A6], 0x4552 /* 'ER' */
  1971. 0000147C  4208                     clr.b      A0
  1972. export_104:
  1973. fn0000147E:
  1974. 0000147E  4E56 FFD4                link       A6, -0x002C
  1975. 00001482  48E7 0300                movem.l    -[A7], D6,D7
  1976. 00001486  206E 0008                movea.l    A0, [A6 + 0x8]
  1977. 0000148A  43EE FFD8                lea.l      A1, [A6 - 0x28]
  1978. 0000148E  7005                     moveq.l    D0, 0x05
  1979. label00001490:
  1980. 00001490  22D8                     move.l     [A1]+, [A0]+
  1981. 00001492  51C8 FFFC                dbf        D0, -0x6 /* 00001490 */
  1982. 00001496  7E01                     moveq.l    D7, 0x01
  1983. 00001498  4206                     clr.b      D6
  1984. label0000149A:
  1985. 0000149A  3C07                     move.w     D6, D7
  1986. 0000149C  CDFC 0018                muls.w     D6, 0x18
  1987. 000014A0  486E FFD8                pea.l      [A6 - 0x28]
  1988. 000014A4  41ED CA52                lea.l      A0, [A5 - 0x35AE]
  1989. 000014A8  4870 6000                pea.l      [A0 + D6.w]
  1990. 000014AC  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  1991. 000014B0  57C0                     seq        D0
  1992. 000014B2  4400                     neg.b      D0
  1993. 000014B4  1C00                     move.b     D6, D0
  1994. 000014B6  5247                     addq.w     D7, 1
  1995. 000014B8  0C47 000D                cmpi.w     D7, 0xD /* '\r' */
  1996. 000014BC  5EC0                     sgt        D0
  1997. 000014BE  4400                     neg.b      D0
  1998. 000014C0  8006                     or.b       D0, D6
  1999. 000014C2  67D6                     beq        -0x28 /* 0000149A */
  2000. 000014C4  1D46 000C                move.b     [A6 + 0xC], D6
  2001. 000014C8  4CDF 00C0                movem.l    D6,D7, [A7]+
  2002. 000014CC  4E5E                     unlink     A6
  2003. 000014CE  2E9F                     move.l     [A7], [A7]+
  2004. 000014D0  4E75                     rts
  2005. 000014D2  4953                     chk.w      D4, [A3]
  2006. 000014D4  4449                     neg.w      A1
  2007. 000014D6  5245                     addq.w     D5, 1
  2008. 000014D8  4354                     chk.w      D1, [A4]
  2009. export_105:
  2010. 000014DA  4E56 FED2                link       A6, -0x012E
  2011. 000014DE  2F07                     move.l     -[A7], D7
  2012. 000014E0  206E 0008                movea.l    A0, [A6 + 0x8]
  2013. 000014E4  43EE FFD8                lea.l      A1, [A6 - 0x28]
  2014. 000014E8  7005                     moveq.l    D0, 0x05
  2015. label000014EA:
  2016. 000014EA  22D8                     move.l     [A1]+, [A0]+
  2017. 000014EC  51C8 FFFC                dbf        D0, -0x6 /* 000014EA */
  2018. 000014F0  486E FFD8                pea.l      [A6 - 0x28]
  2019. 000014F4  4EBA FB1C                jsr        [PC - 0x4E4 /* 00001012 */]
  2020. 000014F8  4207                     clr.b      D7
  2021. 000014FA  486E FFD8                pea.l      [A6 - 0x28]
  2022. 000014FE  486E FFD6                pea.l      [A6 - 0x2A]
  2023. 00001502  486E FFD4                pea.l      [A6 - 0x2C]
  2024. 00001506  4EBA 28D0                jsr        [PC + 0x28D0 /* 00003DD8 */]
  2025. 0000150A  4A6E FFD4                tst.w      [A6 - 0x2C]
  2026. 0000150E  6606                     bne        +0x8 /* 00001516 */
  2027. 00001510  7E01                     moveq.l    D7, 0x01
  2028. 00001512  6000 01A6                bra        +0x1A8 /* 000016BA */
  2029. label00001516:
  2030. 00001516  3D7C 00C8 FFD6           move.w     [A6 - 0x2A], 0xC8
  2031. 0000151C  4A2E FFD8                tst.b      [A6 - 0x28]
  2032. 00001520  6700 0096                beq        +0x98 /* 000015B8 */
  2033. 00001524  6000 007E                bra        +0x80 /* 000015A4 */
  2034. label00001528:
  2035. 00001528  302E FFD6                move.w     D0, [A6 - 0x2A]
  2036. 0000152C  E540                     asl        D0.w, 2
  2037. 0000152E  0640 D2B2                addi.w     D0, 0xD2B2
  2038. 00001532  2075 0000                movea.l    A0, [A5 + D0.w]
  2039. 00001536  4A28 00A0                tst.b      [A0 + 0xA0]
  2040. 0000153A  6740                     beq        +0x42 /* 0000157C */
  2041. 0000153C  554F                     subq.w     A7, 2
  2042. 0000153E  486E FED2                pea.l      [A6 - 0x12E]
  2043. 00001542  487A 01C8                pea.l      [PC + 0x1C8 /* 0000170C, value 0x1204E56 */]
  2044. 00001546  486E FFD8                pea.l      [A6 - 0x28]
  2045. 0000154A  487A 01BE                pea.l      [PC + 0x1BE /* 0000170A, value 0x1200120 */]
  2046. 0000154E  3F3C 0003                move.w     -[A7], 0x3
  2047. 00001552  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  2048. 00001556  584F                     addq.w     A7, 4
  2049. 00001558  486E FED2                pea.l      [A6 - 0x12E]
  2050. 0000155C  3E2E FFD6                move.w     D7, [A6 - 0x2A]
  2051. 00001560  E547                     asl        D7.w, 2
  2052. 00001562  41ED D2B2                lea.l      A0, [A5 - 0x2D4E]
  2053. 00001566  2070 7000                movea.l    A0, [A0 + D7.w]
  2054. 0000156A  4868 00A2                pea.l      [A0 + 0xA2]
  2055. 0000156E  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  2056. 00001572  4A5F                     tst.w      [A7]+
  2057. 00001574  56C0                     sne        D0
  2058. 00001576  4400                     neg.b      D0
  2059. 00001578  1E00                     move.b     D7, D0
  2060. 0000157A  601E                     bra        +0x20 /* 0000159A */
  2061. label0000157C:
  2062. 0000157C  3E2E FFD6                move.w     D7, [A6 - 0x2A]
  2063. 00001580  E547                     asl        D7.w, 2
  2064. 00001582  41ED D2B2                lea.l      A0, [A5 - 0x2D4E]
  2065. 00001586  2070 7000                movea.l    A0, [A0 + D7.w]
  2066. 0000158A  486E FFD8                pea.l      [A6 - 0x28]
  2067. 0000158E  2F08                     move.l     -[A7], A0
  2068. 00001590  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2069. 00001594  57C0                     seq        D0
  2070. 00001596  4400                     neg.b      D0
  2071. 00001598  1E00                     move.b     D7, D0
  2072. label0000159A:
  2073. 0000159A  302E FFD6                move.w     D0, [A6 - 0x2A]
  2074. 0000159E  5240                     addq.w     D0, 1
  2075. 000015A0  3D40 FFD6                move.w     [A6 - 0x2A], D0
  2076. label000015A4:
  2077. 000015A4  302E FFD6                move.w     D0, [A6 - 0x2A]
  2078. 000015A8  B06D A828                cmp.w      D0, [A5 - 0x57D8]
  2079. 000015AC  5FC0                     sle        D0
  2080. 000015AE  1207                     move.b     D1, D7
  2081. 000015B0  5301                     subq.b     D1, 1
  2082. 000015B2  C001                     and.b      D0, D1
  2083. 000015B4  6600 FF72                bne        -0x8C /* 00001528 */
  2084. label000015B8:
  2085. 000015B8  1007                     move.b     D0, D7
  2086. 000015BA  5300                     subq.b     D0, 1
  2087. 000015BC  6700 00FC                beq        +0xFE /* 000016BA */
  2088. 000015C0  0CAE 0341 4C4C FFD8      cmpi.l     [A6 - 0x28], 0x3414C4C
  2089. 000015C8  6606                     bne        +0x8 /* 000015D0 */
  2090. 000015CA  7E01                     moveq.l    D7, 0x01
  2091. 000015CC  6000 00EC                bra        +0xEE /* 000016BA */
  2092. label000015D0:
  2093. 000015D0  487A 0132                pea.l      [PC + 0x132 /* 00001704, value 0x5455849, pstring "EXITS" */]
  2094. 000015D4  486E FFD8                pea.l      [A6 - 0x28]
  2095. 000015D8  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2096. 000015DC  6606                     bne        +0x8 /* 000015E4 */
  2097. 000015DE  7E01                     moveq.l    D7, 0x01
  2098. 000015E0  6000 00D8                bra        +0xDA /* 000016BA */
  2099. label000015E4:
  2100. 000015E4  487A 0118                pea.l      [PC + 0x118 /* 000016FE, value 0x5444F4F, pstring "DOORS" */]
  2101. 000015E8  486E FFD8                pea.l      [A6 - 0x28]
  2102. 000015EC  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2103. 000015F0  6606                     bne        +0x8 /* 000015F8 */
  2104. 000015F2  7E01                     moveq.l    D7, 0x01
  2105. 000015F4  6000 00C4                bra        +0xC6 /* 000016BA */
  2106. label000015F8:
  2107. 000015F8  487A 00FE                pea.l      [PC + 0xFE /* 000016F8, value 0x447414D, pstring "GAME" */]
  2108. 000015FC  486E FFD8                pea.l      [A6 - 0x28]
  2109. 00001600  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2110. 00001604  6606                     bne        +0x8 /* 0000160C */
  2111. 00001606  7E01                     moveq.l    D7, 0x01
  2112. 00001608  6000 00B0                bra        +0xB2 /* 000016BA */
  2113. label0000160C:
  2114. 0000160C  487A 00E6                pea.l      [PC + 0xE6 /* 000016F4, value 0x2495408, pstring "IT" */]
  2115. 00001610  486E FFD8                pea.l      [A6 - 0x28]
  2116. 00001614  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2117. 00001618  6606                     bne        +0x8 /* 00001620 */
  2118. 0000161A  7E01                     moveq.l    D7, 0x01
  2119. 0000161C  6000 009C                bra        +0x9E /* 000016BA */
  2120. label00001620:
  2121. 00001620  487A 00CC                pea.l      [PC + 0xCC /* 000016EE, value 0x4544845, pstring "THEM" */]
  2122. 00001624  486E FFD8                pea.l      [A6 - 0x28]
  2123. 00001628  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2124. 0000162C  6606                     bne        +0x8 /* 00001634 */
  2125. 0000162E  7E01                     moveq.l    D7, 0x01
  2126. 00001630  6000 0088                bra        +0x8A /* 000016BA */
  2127. label00001634:
  2128. 00001634  0CAE 0348 494D FFD8      cmpi.l     [A6 - 0x28], 0x348494D
  2129. 0000163C  6606                     bne        +0x8 /* 00001644 */
  2130. 0000163E  7E01                     moveq.l    D7, 0x01
  2131. 00001640  6000 0078                bra        +0x7A /* 000016BA */
  2132. label00001644:
  2133. 00001644  0CAE 0348 4552 FFD8      cmpi.l     [A6 - 0x28], 0x3484552
  2134. 0000164C  6606                     bne        +0x8 /* 00001654 */
  2135. 0000164E  7E01                     moveq.l    D7, 0x01
  2136. 00001650  6000 0068                bra        +0x6A /* 000016BA */
  2137. label00001654:
  2138. 00001654  487A 0092                pea.l      [PC + 0x92 /* 000016E8, value 0x4564552, pstring "VERB" */]
  2139. 00001658  486E FFD8                pea.l      [A6 - 0x28]
  2140. 0000165C  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2141. 00001660  6604                     bne        +0x6 /* 00001666 */
  2142. 00001662  7E01                     moveq.l    D7, 0x01
  2143. 00001664  6054                     bra        +0x56 /* 000016BA */
  2144. label00001666:
  2145. 00001666  487A 007A                pea.l      [PC + 0x7A /* 000016E2, value 0x44E414D, pstring "NAME" */]
  2146. 0000166A  486E FFD8                pea.l      [A6 - 0x28]
  2147. 0000166E  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2148. 00001672  6604                     bne        +0x6 /* 00001678 */
  2149. 00001674  7E01                     moveq.l    D7, 0x01
  2150. 00001676  6042                     bra        +0x44 /* 000016BA */
  2151. label00001678:
  2152. 00001678  487A 0062                pea.l      [PC + 0x62 /* 000016DC, value 0x44E4F55, pstring "NOUN" */]
  2153. 0000167C  486E FFD8                pea.l      [A6 - 0x28]
  2154. 00001680  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2155. 00001684  6604                     bne        +0x6 /* 0000168A */
  2156. 00001686  7E01                     moveq.l    D7, 0x01
  2157. 00001688  6030                     bra        +0x32 /* 000016BA */
  2158. label0000168A:
  2159. 0000168A  487A 0048                pea.l      [PC + 0x48 /* 000016D4, value 0x64F424A, pstring "OBJECT" */]
  2160. 0000168E  486E FFD8                pea.l      [A6 - 0x28]
  2161. 00001692  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2162. 00001696  6604                     bne        +0x6 /* 0000169C */
  2163. 00001698  7E01                     moveq.l    D7, 0x01
  2164. 0000169A  601E                     bra        +0x20 /* 000016BA */
  2165. label0000169C:
  2166. 0000169C  0CAE 0341 4E59 FFD8      cmpi.l     [A6 - 0x28], 0x3414E59
  2167. 000016A4  6604                     bne        +0x6 /* 000016AA */
  2168. 000016A6  7E01                     moveq.l    D7, 0x01
  2169. 000016A8  6010                     bra        +0x12 /* 000016BA */
  2170. label000016AA:
  2171. 000016AA  487A 0022                pea.l      [PC + 0x22 /* 000016CE, value 0x4444F4F, pstring "DOOR" */]
  2172. 000016AE  486E FFD8                pea.l      [A6 - 0x28]
  2173. 000016B2  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2174. 000016B6  6602                     bne        +0x4 /* 000016BA */
  2175. 000016B8  7E01                     moveq.l    D7, 0x01
  2176. label000016BA:
  2177. 000016BA  1D47 000C                move.b     [A6 + 0xC], D7
  2178. 000016BE  2E1F                     move.l     D7, [A7]+
  2179. 000016C0  4E5E                     unlink     A6
  2180. 000016C2  2E9F                     move.l     [A7], [A7]+
  2181. 000016C4  4E75                     rts
  2182. 000016C6  4953                     chk.w      D4, [A3]
  2183. 000016C8  4E4F                     trap       15
  2184. 000016CA  554E                     subq.w     A6, 2
  2185. 000016CC  2020                     move.l     D0, -[A0]
  2186. 000016CE  0444 4F4F                subi.w     D4, 0x4F4F /* 'OO' */
  2187. 000016D2  5208                     addq.b     A0, 1
  2188. 000016D4  064F 424A                addi.w     A7, 0x424A /* 'BJ' */
  2189. 000016D8  4543                     chk.w      D2, D3
  2190. 000016DA  5408                     addq.b     A0, 2
  2191. 000016DC  044E 4F55                subi.w     A6, 0x4F55 /* 'OU' */
  2192. 000016E0  4E08                     .invalid   // invalid opcode 4
  2193. 000016E2  044E 414D                subi.w     A6, 0x414D /* 'AM' */
  2194. 000016E6  4508                     .invalid   2, A0 // invalid opcode 4 with b == 4
  2195. 000016E8  0456 4552                subi.w     [A6], 0x4552 /* 'ER' */
  2196. 000016EC  4208                     clr.b      A0
  2197. 000016EE  0454 4845                subi.w     [A4], 0x4845 /* 'HE' */
  2198. 000016F2  4D08                     .invalid   6, A0 // invalid opcode 4 with b == 4
  2199. 000016F4  0249 5408                andi.w     A1, 0x5408
  2200. 000016F8  0447 414D                subi.w     D7, 0x414D /* 'AM' */
  2201. 000016FC  4508                     .invalid   2, A0 // invalid opcode 4 with b == 4
  2202. 000016FE  0544                     bchg       D4, D2
  2203. 00001700  4F4F                     chk.w      D7, A7
  2204. 00001702  5253                     addq.w     [A3], 1
  2205. 00001704  0545                     bchg       D5, D2
  2206. 00001706  5849                     addq.w     A1, 4
  2207. 00001708  5453                     addq.w     [A3], 2
  2208. 0000170A  0120                     btst       -[A0], D0
  2209. 0000170C  0120                     btst       -[A0], D0
  2210. export_106:
  2211. 0000170E  4E56 FED4                link       A6, -0x012C
  2212. 00001712  48E7 0300                movem.l    -[A7], D6,D7
  2213. 00001716  206E 0008                movea.l    A0, [A6 + 0x8]
  2214. 0000171A  43EE FFD8                lea.l      A1, [A6 - 0x28]
  2215. 0000171E  7005                     moveq.l    D0, 0x05
  2216. label00001720:
  2217. 00001720  22D8                     move.l     [A1]+, [A0]+
  2218. 00001722  51C8 FFFC                dbf        D0, -0x6 /* 00001720 */
  2219. 00001726  3E3C 012C                move.w     D7, 0x12C
  2220. 0000172A  4206                     clr.b      D6
  2221. 0000172C  4A2E FFD8                tst.b      [A6 - 0x28]
  2222. 00001730  6700 0080                beq        +0x82 /* 000017B2 */
  2223. 00001734  606E                     bra        +0x70 /* 000017A4 */
  2224. label00001736:
  2225. 00001736  3007                     move.w     D0, D7
  2226. 00001738  E540                     asl        D0.w, 2
  2227. 0000173A  0640 CF92                addi.w     D0, 0xCF92
  2228. 0000173E  2075 0000                movea.l    A0, [A5 + D0.w]
  2229. 00001742  4A28 0082                tst.b      [A0 + 0x82]
  2230. 00001746  673E                     beq        +0x40 /* 00001786 */
  2231. 00001748  554F                     subq.w     A7, 2
  2232. 0000174A  486E FED4                pea.l      [A6 - 0x12C]
  2233. 0000174E  487A 007A                pea.l      [PC + 0x7A /* 000017CA, value 0x1204E56 */]
  2234. 00001752  486E FFD8                pea.l      [A6 - 0x28]
  2235. 00001756  487A 0070                pea.l      [PC + 0x70 /* 000017C8, value 0x1200120 */]
  2236. 0000175A  3F3C 0003                move.w     -[A7], 0x3
  2237. 0000175E  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  2238. 00001762  584F                     addq.w     A7, 4
  2239. 00001764  486E FED4                pea.l      [A6 - 0x12C]
  2240. 00001768  3C07                     move.w     D6, D7
  2241. 0000176A  E546                     asl        D6.w, 2
  2242. 0000176C  41ED CF92                lea.l      A0, [A5 - 0x306E]
  2243. 00001770  2070 6000                movea.l    A0, [A0 + D6.w]
  2244. 00001774  4868 0084                pea.l      [A0 + 0x84]
  2245. 00001778  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  2246. 0000177C  4A5F                     tst.w      [A7]+
  2247. 0000177E  56C0                     sne        D0
  2248. 00001780  4400                     neg.b      D0
  2249. 00001782  1C00                     move.b     D6, D0
  2250. 00001784  601C                     bra        +0x1E /* 000017A2 */
  2251. label00001786:
  2252. 00001786  3C07                     move.w     D6, D7
  2253. 00001788  E546                     asl        D6.w, 2
  2254. 0000178A  41ED CF92                lea.l      A0, [A5 - 0x306E]
  2255. 0000178E  2070 6000                movea.l    A0, [A0 + D6.w]
  2256. 00001792  486E FFD8                pea.l      [A6 - 0x28]
  2257. 00001796  2F08                     move.l     -[A7], A0
  2258. 00001798  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2259. 0000179C  57C0                     seq        D0
  2260. 0000179E  4400                     neg.b      D0
  2261. 000017A0  1C00                     move.b     D6, D0
  2262. label000017A2:
  2263. 000017A2  5247                     addq.w     D7, 1
  2264. label000017A4:
  2265. 000017A4  BE6D A826                cmp.w      D7, [A5 - 0x57DA]
  2266. 000017A8  5FC0                     sle        D0
  2267. 000017AA  1206                     move.b     D1, D6
  2268. 000017AC  5301                     subq.b     D1, 1
  2269. 000017AE  C001                     and.b      D0, D1
  2270. 000017B0  6684                     bne        -0x7A /* 00001736 */
  2271. label000017B2:
  2272. 000017B2  1D46 000C                move.b     [A6 + 0xC], D6
  2273. 000017B6  4CDF 00C0                movem.l    D6,D7, [A7]+
  2274. 000017BA  4E5E                     unlink     A6
  2275. 000017BC  2E9F                     move.l     [A7], [A7]+
  2276. 000017BE  4E75                     rts
  2277. 000017C0  4953                     chk.w      D4, [A3]
  2278. 000017C2  4352                     chk.w      D1, [A2]
  2279. 000017C4  4541                     chk.w      D2, D1
  2280. 000017C6  5455                     addq.w     [A5], 2
  2281. 000017C8  0120                     btst       -[A0], D0
  2282. 000017CA  0120                     btst       -[A0], D0
  2283. export_107:
  2284. 000017CC  4E56 FFD8                link       A6, -0x0028
  2285. 000017D0  206E 0008                movea.l    A0, [A6 + 0x8]
  2286. 000017D4  43EE FFD8                lea.l      A1, [A6 - 0x28]
  2287. 000017D8  7005                     moveq.l    D0, 0x05
  2288. label000017DA:
  2289. 000017DA  22D8                     move.l     [A1]+, [A0]+
  2290. 000017DC  51C8 FFFC                dbf        D0, -0x6 /* 000017DA */
  2291. 000017E0  487A 01E6                pea.l      [PC + 0x1E6 /* 000019C8, value 0x2494E16, pstring "IN" */]
  2292. 000017E4  486E FFD8                pea.l      [A6 - 0x28]
  2293. 000017E8  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2294. 000017EC  57C0                     seq        D0
  2295. 000017EE  487A 01D4                pea.l      [PC + 0x1D4 /* 000019C4, value 0x24F4E16, pstring "ON" */]
  2296. 000017F2  486E FFD8                pea.l      [A6 - 0x28]
  2297. 000017F6  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2298. 000017FA  57C1                     seq        D1
  2299. 000017FC  8001                     or.b       D0, D1
  2300. 000017FE  0CAE 034F 4646 FFD8      cmpi.l     [A6 - 0x28], 0x34F4646
  2301. 00001806  57C1                     seq        D1
  2302. 00001808  8001                     or.b       D0, D1
  2303. 0000180A  487A 01B4                pea.l      [PC + 0x1B4 /* 000019C0, value 0x2555016, pstring "UP" */]
  2304. 0000180E  486E FFD8                pea.l      [A6 - 0x28]
  2305. 00001812  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2306. 00001816  57C1                     seq        D1
  2307. 00001818  8001                     or.b       D0, D1
  2308. 0000181A  487A 019E                pea.l      [PC + 0x19E /* 000019BA, value 0x4444F57, pstring "DOWN" */]
  2309. 0000181E  486E FFD8                pea.l      [A6 - 0x28]
  2310. 00001822  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2311. 00001826  57C1                     seq        D1
  2312. 00001828  8001                     or.b       D0, D1
  2313. 0000182A  487A 0188                pea.l      [PC + 0x188 /* 000019B4, value 0x4544852, pstring "THRU" */]
  2314. 0000182E  486E FFD8                pea.l      [A6 - 0x28]
  2315. 00001832  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2316. 00001836  57C1                     seq        D1
  2317. 00001838  8001                     or.b       D0, D1
  2318. 0000183A  487A 0170                pea.l      [PC + 0x170 /* 000019AC, value 0x7544852, pstring "THROUGH" */]
  2319. 0000183E  486E FFD8                pea.l      [A6 - 0x28]
  2320. 00001842  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2321. 00001846  57C1                     seq        D1
  2322. 00001848  8001                     or.b       D0, D1
  2323. 0000184A  487A 0158                pea.l      [PC + 0x158 /* 000019A4, value 0x6494E53, pstring "INSIDE" */]
  2324. 0000184E  486E FFD8                pea.l      [A6 - 0x28]
  2325. 00001852  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2326. 00001856  57C1                     seq        D1
  2327. 00001858  8001                     or.b       D0, D1
  2328. 0000185A  487A 0142                pea.l      [PC + 0x142 /* 0000199E, value 0x44E4541, pstring "NEAR" */]
  2329. 0000185E  486E FFD8                pea.l      [A6 - 0x28]
  2330. 00001862  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2331. 00001866  57C1                     seq        D1
  2332. 00001868  8001                     or.b       D0, D1
  2333. 0000186A  487A 012A                pea.l      [PC + 0x12A /* 00001996, value 0x6424553, pstring "BESIDE" */]
  2334. 0000186E  486E FFD8                pea.l      [A6 - 0x28]
  2335. 00001872  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2336. 00001876  57C1                     seq        D1
  2337. 00001878  8001                     or.b       D0, D1
  2338. 0000187A  487A 0116                pea.l      [PC + 0x116 /* 00001992, value 0x2425916, pstring "BY" */]
  2339. 0000187E  486E FFD8                pea.l      [A6 - 0x28]
  2340. 00001882  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2341. 00001886  57C1                     seq        D1
  2342. 00001888  8001                     or.b       D0, D1
  2343. 0000188A  487A 0100                pea.l      [PC + 0x100 /* 0000198C, value 0x5554E44, pstring "UNDER" */]
  2344. 0000188E  486E FFD8                pea.l      [A6 - 0x28]
  2345. 00001892  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2346. 00001896  57C1                     seq        D1
  2347. 00001898  8001                     or.b       D0, D1
  2348. 0000189A  487A 00EA                pea.l      [PC + 0xEA /* 00001986, value 0x44F5645, pstring "OVER" */]
  2349. 0000189E  486E FFD8                pea.l      [A6 - 0x28]
  2350. 000018A2  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2351. 000018A6  57C1                     seq        D1
  2352. 000018A8  8001                     or.b       D0, D1
  2353. 000018AA  487A 00D2                pea.l      [PC + 0xD2 /* 0000197E, value 0x6414352, pstring "ACROSS" */]
  2354. 000018AE  486E FFD8                pea.l      [A6 - 0x28]
  2355. 000018B2  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2356. 000018B6  57C1                     seq        D1
  2357. 000018B8  8001                     or.b       D0, D1
  2358. 000018BA  487A 00BA                pea.l      [PC + 0xBA /* 00001976, value 0x6424548, pstring "BEHIND" */]
  2359. 000018BE  486E FFD8                pea.l      [A6 - 0x28]
  2360. 000018C2  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2361. 000018C6  57C1                     seq        D1
  2362. 000018C8  8001                     or.b       D0, D1
  2363. 000018CA  0CAE 0341 4E59 FFD8      cmpi.l     [A6 - 0x28], 0x3414E59
  2364. 000018D2  57C1                     seq        D1
  2365. 000018D4  8001                     or.b       D0, D1
  2366. 000018D6  487A 0098                pea.l      [PC + 0x98 /* 00001970, value 0x541424F, pstring "ABOUT" */]
  2367. 000018DA  486E FFD8                pea.l      [A6 - 0x28]
  2368. 000018DE  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2369. 000018E2  57C1                     seq        D1
  2370. 000018E4  8001                     or.b       D0, D1
  2371. 000018E6  487A 0084                pea.l      [PC + 0x84 /* 0000196C, value 0x2415416, pstring "AT" */]
  2372. 000018EA  486E FFD8                pea.l      [A6 - 0x28]
  2373. 000018EE  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2374. 000018F2  57C1                     seq        D1
  2375. 000018F4  8001                     or.b       D0, D1
  2376. 000018F6  487A 006E                pea.l      [PC + 0x6E /* 00001966, value 0x446524F, pstring "FROM" */]
  2377. 000018FA  486E FFD8                pea.l      [A6 - 0x28]
  2378. 000018FE  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2379. 00001902  57C1                     seq        D1
  2380. 00001904  8001                     or.b       D0, D1
  2381. 00001906  0CAE 0346 4F52 FFD8      cmpi.l     [A6 - 0x28], 0x3464F52
  2382. 0000190E  57C1                     seq        D1
  2383. 00001910  8001                     or.b       D0, D1
  2384. 00001912  487A 004C                pea.l      [PC + 0x4C /* 00001960, value 0x4574954, pstring "WITH" */]
  2385. 00001916  486E FFD8                pea.l      [A6 - 0x28]
  2386. 0000191A  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2387. 0000191E  57C1                     seq        D1
  2388. 00001920  8001                     or.b       D0, D1
  2389. 00001922  487A 0036                pea.l      [PC + 0x36 /* 0000195A, value 0x4494E54, pstring "INTO" */]
  2390. 00001926  486E FFD8                pea.l      [A6 - 0x28]
  2391. 0000192A  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2392. 0000192E  57C1                     seq        D1
  2393. 00001930  8001                     or.b       D0, D1
  2394. 00001932  487A 0022                pea.l      [PC + 0x22 /* 00001956, value 0x2544F16, pstring "TO" */]
  2395. 00001936  486E FFD8                pea.l      [A6 - 0x28]
  2396. 0000193A  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2397. 0000193E  57C1                     seq        D1
  2398. 00001940  8001                     or.b       D0, D1
  2399. 00001942  4400                     neg.b      D0
  2400. 00001944  1D40 000C                move.b     [A6 + 0xC], D0
  2401. 00001948  4E5E                     unlink     A6
  2402. 0000194A  2E9F                     move.l     [A7], [A7]+
  2403. 0000194C  4E75                     rts
  2404. 0000194E  4953                     chk.w      D4, [A3]
  2405. 00001950  5052                     addq.w     [A2], 8
  2406. 00001952  4550                     chk.w      D2, [A0]
  2407. 00001954  2020                     move.l     D0, -[A0]
  2408. 00001956  0254 4F16                andi.w     [A4], 0x4F16
  2409. 0000195A  0449 4E54                subi.w     A1, 0x4E54 /* 'NT' */
  2410. 0000195E  4F16                     .invalid   7, [A6] // invalid opcode 4 with b == 4
  2411. 00001960  0457 4954                subi.w     [A7], 0x4954 /* 'IT' */
  2412. 00001964  4816                     nbcd.b     [A6]
  2413. 00001966  0446 524F                subi.w     D6, 0x524F /* 'RO' */
  2414. 0000196A  4D16                     .invalid   6, [A6] // invalid opcode 4 with b == 4
  2415. 0000196C  0241 5416                andi.w     D1, 0x5416
  2416. 00001970  0541                     bchg       D1, D2
  2417. 00001972  424F                     clr.w      A7
  2418. 00001974  5554                     subq.w     [A4], 2
  2419. 00001976  0642 4548                addi.w     D2, 0x4548 /* 'EH' */
  2420. 0000197A  494E                     chk.w      D4, A6
  2421. 0000197C  4416                     neg.b      [A6]
  2422. 0000197E  0641 4352                addi.w     D1, 0x4352 /* 'CR' */
  2423. 00001982  4F53                     chk.w      D7, [A3]
  2424. 00001984  5316                     subq.b     [A6], 1
  2425. 00001986  044F 5645                subi.w     A7, 0x5645 /* 'VE' */
  2426. 0000198A  5216                     addq.b     [A6], 1
  2427. 0000198C  0555                     bchg       [A5], D2
  2428. 0000198E  4E44                     trap       4
  2429. 00001990  4552                     chk.w      D2, [A2]
  2430. 00001992  0242 5916                andi.w     D2, 0x5916
  2431. 00001996  0642 4553                addi.w     D2, 0x4553 /* 'ES' */
  2432. 0000199A  4944                     chk.w      D4, D4
  2433. 0000199C  4516                     .invalid   2, [A6] // invalid opcode 4 with b == 4
  2434. 0000199E  044E 4541                subi.w     A6, 0x4541 /* 'EA' */
  2435. 000019A2  5216                     addq.b     [A6], 1
  2436. 000019A4  0649 4E53                addi.w     A1, 0x4E53 /* 'NS' */
  2437. 000019A8  4944                     chk.w      D4, D4
  2438. 000019AA  4516                     .invalid   2, [A6] // invalid opcode 4 with b == 4
  2439. 000019AC  0754                     bchg       [A4], D3
  2440. 000019AE  4852                     pea.l      [A2]
  2441. 000019B0  4F55                     chk.w      D7, [A5]
  2442. 000019B2  4748                     chk.w      D3, A0
  2443. 000019B4  0454 4852                subi.w     [A4], 0x4852 /* 'HR' */
  2444. 000019B8  5516                     subq.b     [A6], 2
  2445. 000019BA  0444 4F57                subi.w     D4, 0x4F57 /* 'OW' */
  2446. 000019BE  4E16                     .invalid   // invalid opcode 4
  2447. 000019C0  0255 5016                andi.w     [A5], 0x5016
  2448. 000019C4  024F 4E16                andi.w     A7, 0x4E16
  2449. 000019C8  0249 4E16                andi.w     A1, 0x4E16
  2450. export_108:
  2451. 000019CC  4E56 FFD4                link       A6, -0x002C
  2452. 000019D0  48E7 0300                movem.l    -[A7], D6,D7
  2453. 000019D4  206E 0008                movea.l    A0, [A6 + 0x8]
  2454. 000019D8  43EE FFD8                lea.l      A1, [A6 - 0x28]
  2455. 000019DC  7005                     moveq.l    D0, 0x05
  2456. label000019DE:
  2457. 000019DE  22D8                     move.l     [A1]+, [A0]+
  2458. 000019E0  51C8 FFFC                dbf        D0, -0x6 /* 000019DE */
  2459. 000019E4  4247                     clr.w      D7
  2460. 000019E6  4206                     clr.b      D6
  2461. label000019E8:
  2462. 000019E8  3C07                     move.w     D6, D7
  2463. 000019EA  CDFC 0018                muls.w     D6, 0x18
  2464. 000019EE  486E FFD8                pea.l      [A6 - 0x28]
  2465. 000019F2  41ED CA52                lea.l      A0, [A5 - 0x35AE]
  2466. 000019F6  4870 6000                pea.l      [A0 + D6.w]
  2467. 000019FA  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2468. 000019FE  57C0                     seq        D0
  2469. 00001A00  4400                     neg.b      D0
  2470. 00001A02  1C00                     move.b     D6, D0
  2471. 00001A04  5247                     addq.w     D7, 1
  2472. 00001A06  BE6D A824                cmp.w      D7, [A5 - 0x57DC]
  2473. 00001A0A  5EC0                     sgt        D0
  2474. 00001A0C  4400                     neg.b      D0
  2475. 00001A0E  8006                     or.b       D0, D6
  2476. 00001A10  67D6                     beq        -0x28 /* 000019E8 */
  2477. 00001A12  4A06                     tst.b      D6
  2478. 00001A14  670A                     beq        +0xC /* 00001A20 */
  2479. 00001A16  3007                     move.w     D0, D7
  2480. 00001A18  5340                     subq.w     D0, 1
  2481. 00001A1A  3D40 000C                move.w     [A6 + 0xC], D0
  2482. 00001A1E  6004                     bra        +0x6 /* 00001A24 */
  2483. label00001A20:
  2484. 00001A20  426E 000C                clr.w      [A6 + 0xC]
  2485. label00001A24:
  2486. 00001A24  4CDF 00C0                movem.l    D6,D7, [A7]+
  2487. 00001A28  4E5E                     unlink     A6
  2488. 00001A2A  2E9F                     move.l     [A7], [A7]+
  2489. 00001A2C  4E75                     rts
  2490. 00001A2E  5645                     addq.w     D5, 3
  2491. 00001A30  5242                     addq.w     D2, 1
  2492. 00001A32  4E55 4D42                link       A5, -0xFFFFB2BE
  2493. export_109:
  2494. fn00001A36:
  2495. 00001A36  4E56 FFEE                link       A6, -0x0012
  2496. 00001A3A  48E7 0300                movem.l    -[A7], D6,D7
  2497. 00001A3E  3C2E 0008                move.w     D6, [A6 + 0x8]
  2498. 00001A42  4A46                     tst.w      D6
  2499. 00001A44  6608                     bne        +0xA /* 00001A4E */
  2500. 00001A46  426E 000A                clr.w      [A6 + 0xA]
  2501. 00001A4A  6000 008A                bra        +0x8C /* 00001AD6 */
  2502. label00001A4E:
  2503. 00001A4E  BC6D A828                cmp.w      D6, [A5 - 0x57D8]
  2504. 00001A52  6E42                     bgt        +0x44 /* 00001A96 */
  2505. 00001A54  3E06                     move.w     D7, D6
  2506. 00001A56  E547                     asl        D7.w, 2
  2507. 00001A58  41ED D2B2                lea.l      A0, [A5 - 0x2D4E]
  2508. 00001A5C  2070 7000                movea.l    A0, [A0 + D7.w]
  2509. 00001A60  3E28 00F4                move.w     D7, [A0 + 0xF4]
  2510. 00001A64  BE6D A82A                cmp.w      D7, [A5 - 0x57D6]
  2511. 00001A68  5EC0                     sgt        D0
  2512. 00001A6A  0C47 03E8                cmpi.w     D7, 0x3E8
  2513. 00001A6E  56C1                     sne        D1
  2514. 00001A70  C001                     and.b      D0, D1
  2515. 00001A72  671C                     beq        +0x1E /* 00001A90 */
  2516. 00001A74  3007                     move.w     D0, D7
  2517. 00001A76  E540                     asl        D0.w, 2
  2518. 00001A78  0640 D2B2                addi.w     D0, 0xD2B2
  2519. 00001A7C  2075 0000                movea.l    A0, [A5 + D0.w]
  2520. 00001A80  4A28 0103                tst.b      [A0 + 0x103]
  2521. 00001A84  670A                     beq        +0xC /* 00001A90 */
  2522. 00001A86  554F                     subq.w     A7, 2
  2523. 00001A88  3F07                     move.w     -[A7], D7
  2524. 00001A8A  4EBA FFAA                jsr        [PC - 0x56 /* 00001A36 */]
  2525. 00001A8E  3E1F                     move.w     D7, [A7]+
  2526. label00001A90:
  2527. 00001A90  3D47 000A                move.w     [A6 + 0xA], D7
  2528. 00001A94  6040                     bra        +0x42 /* 00001AD6 */
  2529. label00001A96:
  2530. 00001A96  3E06                     move.w     D7, D6
  2531. 00001A98  E547                     asl        D7.w, 2
  2532. 00001A9A  41ED CF92                lea.l      A0, [A5 - 0x306E]
  2533. 00001A9E  2070 7000                movea.l    A0, [A0 + D7.w]
  2534. 00001AA2  3E28 00D8                move.w     D7, [A0 + 0xD8]
  2535. 00001AA6  BE6D A82A                cmp.w      D7, [A5 - 0x57D6]
  2536. 00001AAA  5EC0                     sgt        D0
  2537. 00001AAC  0C47 03E8                cmpi.w     D7, 0x3E8
  2538. 00001AB0  56C1                     sne        D1
  2539. 00001AB2  C001                     and.b      D0, D1
  2540. 00001AB4  671C                     beq        +0x1E /* 00001AD2 */
  2541. 00001AB6  3007                     move.w     D0, D7
  2542. 00001AB8  E540                     asl        D0.w, 2
  2543. 00001ABA  0640 D2B2                addi.w     D0, 0xD2B2
  2544. 00001ABE  2075 0000                movea.l    A0, [A5 + D0.w]
  2545. 00001AC2  4A28 0103                tst.b      [A0 + 0x103]
  2546. 00001AC6  670A                     beq        +0xC /* 00001AD2 */
  2547. 00001AC8  554F                     subq.w     A7, 2
  2548. 00001ACA  3F07                     move.w     -[A7], D7
  2549. 00001ACC  4EBA FF68                jsr        [PC - 0x98 /* 00001A36 */]
  2550. 00001AD0  3E1F                     move.w     D7, [A7]+
  2551. label00001AD2:
  2552. 00001AD2  3D47 000A                move.w     [A6 + 0xA], D7
  2553. label00001AD6:
  2554. 00001AD6  4CDF 00C0                movem.l    D6,D7, [A7]+
  2555. 00001ADA  4E5E                     unlink     A6
  2556. 00001ADC  205F                     movea.l    A0, [A7]+
  2557. 00001ADE  544F                     addq.w     A7, 2
  2558. 00001AE0  4ED0                     jmp        [A0]
  2559. 00001AE2  4C4F 4341                movem.l    D0,D6,A0,A1,A6, A7
  2560. 00001AE6  5449                     addq.w     A1, 2
  2561. 00001AE8  4F4E                     chk.w      D7, A6
  2562. export_110:
  2563. fn00001AEA:
  2564. 00001AEA  4E56 FFEE                link       A6, -0x0012
  2565. 00001AEE  2F07                     move.l     -[A7], D7
  2566. 00001AF0  554F                     subq.w     A7, 2
  2567. 00001AF2  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2568. 00001AF6  4EBA FF3E                jsr        [PC - 0xC2 /* 00001A36 */]
  2569. 00001AFA  3E1F                     move.w     D7, [A7]+
  2570. 00001AFC  BE6D D76E                cmp.w      D7, [A5 - 0x2892]
  2571. 00001B00  57C0                     seq        D0
  2572. 00001B02  0C47 0001                cmpi.w     D7, 0x1
  2573. 00001B06  57C1                     seq        D1
  2574. 00001B08  8001                     or.b       D0, D1
  2575. 00001B0A  0C47 03E8                cmpi.w     D7, 0x3E8
  2576. 00001B0E  57C1                     seq        D1
  2577. 00001B10  8001                     or.b       D0, D1
  2578. 00001B12  6708                     beq        +0xA /* 00001B1C */
  2579. 00001B14  1D7C 0001 000A           move.b     [A6 + 0xA], 0x1
  2580. 00001B1A  6004                     bra        +0x6 /* 00001B20 */
  2581. label00001B1C:
  2582. 00001B1C  422E 000A                clr.b      [A6 + 0xA]
  2583. label00001B20:
  2584. 00001B20  2E1F                     move.l     D7, [A7]+
  2585. 00001B22  4E5E                     unlink     A6
  2586. 00001B24  205F                     movea.l    A0, [A7]+
  2587. 00001B26  544F                     addq.w     A7, 2
  2588. 00001B28  4ED0                     jmp        [A0]
  2589. 00001B2A  4953                     chk.w      D4, [A3]
  2590. 00001B2C  5649                     addq.w     A1, 3
  2591. 00001B2E  5349                     subq.w     A1, 1
  2592. 00001B30  424C                     clr.w      A4
  2593. export_111:
  2594. fn00001B32:
  2595. 00001B32  4E56 FEAC                link       A6, -0x0154
  2596. 00001B36  48E7 1F00                movem.l    -[A7], D3,D4,D5,D6,D7
  2597. 00001B3A  206E 0008                movea.l    A0, [A6 + 0x8]
  2598. 00001B3E  43EE FFD8                lea.l      A1, [A6 - 0x28]
  2599. 00001B42  7005                     moveq.l    D0, 0x05
  2600. label00001B44:
  2601. 00001B44  22D8                     move.l     [A1]+, [A0]+
  2602. 00001B46  51C8 FFFC                dbf        D0, -0x6 /* 00001B44 */
  2603. 00001B4A  486E FFD8                pea.l      [A6 - 0x28]
  2604. 00001B4E  4EBA F4C2                jsr        [PC - 0xB3E /* 00001012 */]
  2605. 00001B52  422D 8D2D                clr.b      [A5 - 0x72D3]
  2606. 00001B56  422E FFC6                clr.b      [A6 - 0x3A]
  2607. 00001B5A  426E FFCA                clr.w      [A6 - 0x36]
  2608. 00001B5E  426E FFC8                clr.w      [A6 - 0x38]
  2609. 00001B62  302D A826                move.w     D0, [A5 - 0x57DA]
  2610. 00001B66  B06D A828                cmp.w      D0, [A5 - 0x57D8]
  2611. 00001B6A  6F08                     ble        +0xA /* 00001B74 */
  2612. 00001B6C  3D6D A826 FFCC           move.w     [A6 - 0x34], [A5 - 0x57DA]
  2613. 00001B72  6006                     bra        +0x8 /* 00001B7A */
  2614. label00001B74:
  2615. 00001B74  3D6D A828 FFCC           move.w     [A6 - 0x34], [A5 - 0x57D8]
  2616. label00001B7A:
  2617. 00001B7A  4A2E FFD8                tst.b      [A6 - 0x28]
  2618. 00001B7E  6606                     bne        +0x8 /* 00001B86 */
  2619. 00001B80  4244                     clr.w      D4
  2620. 00001B82  6000 052E                bra        +0x530 /* 000020B2 */
  2621. label00001B86:
  2622. 00001B86  486D 8DDE                pea.l      [A5 - 0x7222]
  2623. 00001B8A  486E FFD8                pea.l      [A6 - 0x28]
  2624. 00001B8E  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2625. 00001B92  57C0                     seq        D0
  2626. 00001B94  4A6D 8D34                tst.w      [A5 - 0x72CC]
  2627. 00001B98  56C1                     sne        D1
  2628. 00001B9A  C001                     and.b      D0, D1
  2629. 00001B9C  6708                     beq        +0xA /* 00001BA6 */
  2630. 00001B9E  382D 8D34                move.w     D4, [A5 - 0x72CC]
  2631. 00001BA2  6000 050E                bra        +0x510 /* 000020B2 */
  2632. label00001BA6:
  2633. 00001BA6  486D 8DAE                pea.l      [A5 - 0x7252]
  2634. 00001BAA  486E FFD8                pea.l      [A6 - 0x28]
  2635. 00001BAE  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2636. 00001BB2  57C0                     seq        D0
  2637. 00001BB4  4A6D 8D32                tst.w      [A5 - 0x72CE]
  2638. 00001BB8  56C1                     sne        D1
  2639. 00001BBA  C001                     and.b      D0, D1
  2640. 00001BBC  6708                     beq        +0xA /* 00001BC6 */
  2641. 00001BBE  382D 8D32                move.w     D4, [A5 - 0x72CE]
  2642. 00001BC2  6000 04EE                bra        +0x4F0 /* 000020B2 */
  2643. label00001BC6:
  2644. 00001BC6  3C3C 00C7                move.w     D6, 0xC7
  2645. 00001BCA  4203                     clr.b      D3
  2646. 00001BCC  4247                     clr.w      D7
  2647. 00001BCE  426E FFD2                clr.w      [A6 - 0x2E]
  2648. 00001BD2  6000 00BC                bra        +0xBE /* 00001C90 */
  2649. label00001BD6:
  2650. 00001BD6  5246                     addq.w     D6, 1
  2651. 00001BD8  3006                     move.w     D0, D6
  2652. 00001BDA  E540                     asl        D0.w, 2
  2653. 00001BDC  0640 D2B2                addi.w     D0, 0xD2B2
  2654. 00001BE0  2075 0000                movea.l    A0, [A5 + D0.w]
  2655. 00001BE4  4A28 00A0                tst.b      [A0 + 0xA0]
  2656. 00001BE8  673E                     beq        +0x40 /* 00001C28 */
  2657. 00001BEA  554F                     subq.w     A7, 2
  2658. 00001BEC  486E FEAC                pea.l      [A6 - 0x154]
  2659. 00001BF0  487A 04E4                pea.l      [PC + 0x4E4 /* 000020D6, value 0x1204E56 */]
  2660. 00001BF4  486E FFD8                pea.l      [A6 - 0x28]
  2661. 00001BF8  487A 04DA                pea.l      [PC + 0x4DA /* 000020D4, value 0x1200120 */]
  2662. 00001BFC  3F3C 0003                move.w     -[A7], 0x3
  2663. 00001C00  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  2664. 00001C04  584F                     addq.w     A7, 4
  2665. 00001C06  486E FEAC                pea.l      [A6 - 0x154]
  2666. 00001C0A  3A06                     move.w     D5, D6
  2667. 00001C0C  E545                     asl        D5.w, 2
  2668. 00001C0E  41ED D2B2                lea.l      A0, [A5 - 0x2D4E]
  2669. 00001C12  2070 5000                movea.l    A0, [A0 + D5.w]
  2670. 00001C16  4868 00A2                pea.l      [A0 + 0xA2]
  2671. 00001C1A  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  2672. 00001C1E  4A5F                     tst.w      [A7]+
  2673. 00001C20  56C0                     sne        D0
  2674. 00001C22  4400                     neg.b      D0
  2675. 00001C24  1A00                     move.b     D5, D0
  2676. 00001C26  601C                     bra        +0x1E /* 00001C44 */
  2677. label00001C28:
  2678. 00001C28  3A06                     move.w     D5, D6
  2679. 00001C2A  E545                     asl        D5.w, 2
  2680. 00001C2C  41ED D2B2                lea.l      A0, [A5 - 0x2D4E]
  2681. 00001C30  2070 5000                movea.l    A0, [A0 + D5.w]
  2682. 00001C34  486E FFD8                pea.l      [A6 - 0x28]
  2683. 00001C38  2F08                     move.l     -[A7], A0
  2684. 00001C3A  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2685. 00001C3E  57C0                     seq        D0
  2686. 00001C40  4400                     neg.b      D0
  2687. 00001C42  1A00                     move.b     D5, D0
  2688. label00001C44:
  2689. 00001C44  4A05                     tst.b      D5
  2690. 00001C46  6748                     beq        +0x4A /* 00001C90 */
  2691. 00001C48  5247                     addq.w     D7, 1
  2692. 00001C4A  0C47 0001                cmpi.w     D7, 0x1
  2693. 00001C4E  6604                     bne        +0x6 /* 00001C54 */
  2694. 00001C50  3D46 FFD2                move.w     [A6 - 0x2E], D6
  2695. label00001C54:
  2696. 00001C54  3006                     move.w     D0, D6
  2697. 00001C56  E540                     asl        D0.w, 2
  2698. 00001C58  0640 D2B2                addi.w     D0, 0xD2B2
  2699. 00001C5C  2075 0000                movea.l    A0, [A5 + D0.w]
  2700. 00001C60  4868 006A                pea.l      [A0 + 0x6A]
  2701. 00001C64  486D 8D14                pea.l      [A5 - 0x72EC]
  2702. 00001C68  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2703. 00001C6C  6622                     bne        +0x24 /* 00001C90 */
  2704. 00001C6E  7601                     moveq.l    D3, 0x01
  2705. 00001C70  3D46 FFD2                move.w     [A6 - 0x2E], D6
  2706. 00001C74  302E FFCA                move.w     D0, [A6 - 0x36]
  2707. 00001C78  5240                     addq.w     D0, 1
  2708. 00001C7A  3D40 FFCA                move.w     [A6 - 0x36], D0
  2709. 00001C7E  3D46 FFC8                move.w     [A6 - 0x38], D6
  2710. 00001C82  554F                     subq.w     A7, 2
  2711. 00001C84  3F06                     move.w     -[A7], D6
  2712. 00001C86  4EBA FE62                jsr        [PC - 0x19E /* 00001AEA */]
  2713. 00001C8A  4A1F                     tst.b      [A7]+
  2714. 00001C8C  6702                     beq        +0x4 /* 00001C90 */
  2715. 00001C8E  7E01                     moveq.l    D7, 0x01
  2716. label00001C90:
  2717. 00001C90  BC6D A828                cmp.w      D6, [A5 - 0x57D8]
  2718. 00001C94  5FC0                     sle        D0
  2719. 00001C96  1203                     move.b     D1, D3
  2720. 00001C98  5301                     subq.b     D1, 1
  2721. 00001C9A  C001                     and.b      D0, D1
  2722. 00001C9C  6600 FF38                bne        -0xC6 /* 00001BD6 */
  2723. 00001CA0  1003                     move.b     D0, D3
  2724. 00001CA2  5300                     subq.b     D0, 1
  2725. 00001CA4  322D A826                move.w     D1, [A5 - 0x57DA]
  2726. 00001CA8  B26D A828                cmp.w      D1, [A5 - 0x57D8]
  2727. 00001CAC  5EC1                     sgt        D1
  2728. 00001CAE  C001                     and.b      D0, D1
  2729. 00001CB0  6700 00D4                beq        +0xD6 /* 00001D86 */
  2730. 00001CB4  3C3C 012B                move.w     D6, 0x12B
  2731. 00001CB8  6000 00BC                bra        +0xBE /* 00001D76 */
  2732. label00001CBC:
  2733. 00001CBC  5246                     addq.w     D6, 1
  2734. 00001CBE  3006                     move.w     D0, D6
  2735. 00001CC0  E540                     asl        D0.w, 2
  2736. 00001CC2  0640 CF92                addi.w     D0, 0xCF92
  2737. 00001CC6  2075 0000                movea.l    A0, [A5 + D0.w]
  2738. 00001CCA  4A28 0082                tst.b      [A0 + 0x82]
  2739. 00001CCE  673E                     beq        +0x40 /* 00001D0E */
  2740. 00001CD0  554F                     subq.w     A7, 2
  2741. 00001CD2  486E FEAC                pea.l      [A6 - 0x154]
  2742. 00001CD6  487A 03FA                pea.l      [PC + 0x3FA /* 000020D2, value 0x1200120 */]
  2743. 00001CDA  486E FFD8                pea.l      [A6 - 0x28]
  2744. 00001CDE  487A 03F0                pea.l      [PC + 0x3F0 /* 000020D0, value 0x1200120 */]
  2745. 00001CE2  3F3C 0003                move.w     -[A7], 0x3
  2746. 00001CE6  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  2747. 00001CEA  584F                     addq.w     A7, 4
  2748. 00001CEC  486E FEAC                pea.l      [A6 - 0x154]
  2749. 00001CF0  3A06                     move.w     D5, D6
  2750. 00001CF2  E545                     asl        D5.w, 2
  2751. 00001CF4  41ED CF92                lea.l      A0, [A5 - 0x306E]
  2752. 00001CF8  2070 5000                movea.l    A0, [A0 + D5.w]
  2753. 00001CFC  4868 0084                pea.l      [A0 + 0x84]
  2754. 00001D00  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  2755. 00001D04  4A5F                     tst.w      [A7]+
  2756. 00001D06  56C0                     sne        D0
  2757. 00001D08  4400                     neg.b      D0
  2758. 00001D0A  1A00                     move.b     D5, D0
  2759. 00001D0C  601C                     bra        +0x1E /* 00001D2A */
  2760. label00001D0E:
  2761. 00001D0E  3A06                     move.w     D5, D6
  2762. 00001D10  E545                     asl        D5.w, 2
  2763. 00001D12  41ED CF92                lea.l      A0, [A5 - 0x306E]
  2764. 00001D16  2070 5000                movea.l    A0, [A0 + D5.w]
  2765. 00001D1A  486E FFD8                pea.l      [A6 - 0x28]
  2766. 00001D1E  2F08                     move.l     -[A7], A0
  2767. 00001D20  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2768. 00001D24  57C0                     seq        D0
  2769. 00001D26  4400                     neg.b      D0
  2770. 00001D28  1A00                     move.b     D5, D0
  2771. label00001D2A:
  2772. 00001D2A  4A05                     tst.b      D5
  2773. 00001D2C  6748                     beq        +0x4A /* 00001D76 */
  2774. 00001D2E  5247                     addq.w     D7, 1
  2775. 00001D30  0C47 0001                cmpi.w     D7, 0x1
  2776. 00001D34  6604                     bne        +0x6 /* 00001D3A */
  2777. 00001D36  3D46 FFD2                move.w     [A6 - 0x2E], D6
  2778. label00001D3A:
  2779. 00001D3A  3006                     move.w     D0, D6
  2780. 00001D3C  E540                     asl        D0.w, 2
  2781. 00001D3E  0640 CF92                addi.w     D0, 0xCF92
  2782. 00001D42  2075 0000                movea.l    A0, [A5 + D0.w]
  2783. 00001D46  4868 006A                pea.l      [A0 + 0x6A]
  2784. 00001D4A  486D 8D14                pea.l      [A5 - 0x72EC]
  2785. 00001D4E  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2786. 00001D52  6622                     bne        +0x24 /* 00001D76 */
  2787. 00001D54  7601                     moveq.l    D3, 0x01
  2788. 00001D56  3D46 FFD2                move.w     [A6 - 0x2E], D6
  2789. 00001D5A  302E FFCA                move.w     D0, [A6 - 0x36]
  2790. 00001D5E  5240                     addq.w     D0, 1
  2791. 00001D60  3D40 FFCA                move.w     [A6 - 0x36], D0
  2792. 00001D64  3D46 FFC8                move.w     [A6 - 0x38], D6
  2793. 00001D68  554F                     subq.w     A7, 2
  2794. 00001D6A  3F06                     move.w     -[A7], D6
  2795. 00001D6C  4EBA FD7C                jsr        [PC - 0x284 /* 00001AEA */]
  2796. 00001D70  4A1F                     tst.b      [A7]+
  2797. 00001D72  6702                     beq        +0x4 /* 00001D76 */
  2798. 00001D74  7E01                     moveq.l    D7, 0x01
  2799. label00001D76:
  2800. 00001D76  BC6D A826                cmp.w      D6, [A5 - 0x57DA]
  2801. 00001D7A  5FC0                     sle        D0
  2802. 00001D7C  1203                     move.b     D1, D3
  2803. 00001D7E  5301                     subq.b     D1, 1
  2804. 00001D80  C001                     and.b      D0, D1
  2805. 00001D82  6600 FF38                bne        -0xC6 /* 00001CBC */
  2806. label00001D86:
  2807. 00001D86  0C47 0001                cmpi.w     D7, 0x1
  2808. 00001D8A  5EC0                     sgt        D0
  2809. 00001D8C  4400                     neg.b      D0
  2810. 00001D8E  1B40 8D2D                move.b     [A5 - 0x72D3], D0
  2811. 00001D92  3C2E FFD2                move.w     D6, [A6 - 0x2E]
  2812. 00001D96  0C6E 0001 FFCA           cmpi.w     [A6 - 0x36], 0x1
  2813. 00001D9C  660A                     bne        +0xC /* 00001DA8 */
  2814. 00001D9E  3C2E FFC8                move.w     D6, [A6 - 0x38]
  2815. 00001DA2  422D 8D2D                clr.b      [A5 - 0x72D3]
  2816. 00001DA6  7E01                     moveq.l    D7, 0x01
  2817. label00001DA8:
  2818. 00001DA8  102D 8D2D                move.b     D0, [A5 - 0x72D3]
  2819. 00001DAC  5300                     subq.b     D0, 1
  2820. 00001DAE  670C                     beq        +0xE /* 00001DBC */
  2821. 00001DB0  0C47 0001                cmpi.w     D7, 0x1
  2822. 00001DB4  6604                     bne        +0x6 /* 00001DBA */
  2823. 00001DB6  3806                     move.w     D4, D6
  2824. 00001DB8  6002                     bra        +0x4 /* 00001DBC */
  2825. label00001DBA:
  2826. 00001DBA  4244                     clr.w      D4
  2827. label00001DBC:
  2828. 00001DBC  4A2D 8D2D                tst.b      [A5 - 0x72D3]
  2829. 00001DC0  6700 02F0                beq        +0x2F2 /* 000020B2 */
  2830. 00001DC4  554F                     subq.w     A7, 2
  2831. 00001DC6  3F06                     move.w     -[A7], D6
  2832. 00001DC8  4EBA FD20                jsr        [PC - 0x2E0 /* 00001AEA */]
  2833. 00001DCC  4A1F                     tst.b      [A7]+
  2834. 00001DCE  6700 0082                beq        +0x84 /* 00001E52 */
  2835. 00001DD2  3B7C 0001 DA88           move.w     [A5 - 0x2578], 0x1
  2836. 00001DD8  3B46 E29C                move.w     [A5 - 0x1D64], D6
  2837. 00001DDC  BC6D A828                cmp.w      D6, [A5 - 0x57D8]
  2838. 00001DE0  6E38                     bgt        +0x3A /* 00001E1A */
  2839. 00001DE2  3006                     move.w     D0, D6
  2840. 00001DE4  E540                     asl        D0.w, 2
  2841. 00001DE6  0640 D2B2                addi.w     D0, 0xD2B2
  2842. 00001DEA  2075 0000                movea.l    A0, [A5 + D0.w]
  2843. 00001DEE  3F3C 0016                move.w     -[A7], 0x16
  2844. 00001DF2  4868 006A                pea.l      [A0 + 0x6A]
  2845. 00001DF6  486D E29E                pea.l      [A5 - 0x1D62]
  2846. 00001DFA  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  2847. 00001DFE  3006                     move.w     D0, D6
  2848. 00001E00  E540                     asl        D0.w, 2
  2849. 00001E02  0640 D2B2                addi.w     D0, 0xD2B2
  2850. 00001E06  2075 0000                movea.l    A0, [A5 + D0.w]
  2851. 00001E0A  3F3C 0016                move.w     -[A7], 0x16
  2852. 00001E0E  2F08                     move.l     -[A7], A0
  2853. 00001E10  486D E2B6                pea.l      [A5 - 0x1D4A]
  2854. 00001E14  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  2855. 00001E18  603C                     bra        +0x3E /* 00001E56 */
  2856. label00001E1A:
  2857. 00001E1A  3006                     move.w     D0, D6
  2858. 00001E1C  E540                     asl        D0.w, 2
  2859. 00001E1E  0640 CF92                addi.w     D0, 0xCF92
  2860. 00001E22  2075 0000                movea.l    A0, [A5 + D0.w]
  2861. 00001E26  3F3C 0016                move.w     -[A7], 0x16
  2862. 00001E2A  4868 006A                pea.l      [A0 + 0x6A]
  2863. 00001E2E  486D E29E                pea.l      [A5 - 0x1D62]
  2864. 00001E32  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  2865. 00001E36  3006                     move.w     D0, D6
  2866. 00001E38  E540                     asl        D0.w, 2
  2867. 00001E3A  0640 CF92                addi.w     D0, 0xCF92
  2868. 00001E3E  2075 0000                movea.l    A0, [A5 + D0.w]
  2869. 00001E42  3F3C 0016                move.w     -[A7], 0x16
  2870. 00001E46  2F08                     move.l     -[A7], A0
  2871. 00001E48  486D E2B6                pea.l      [A5 - 0x1D4A]
  2872. 00001E4C  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  2873. 00001E50  6004                     bra        +0x6 /* 00001E56 */
  2874. label00001E52:
  2875. 00001E52  426D DA88                clr.w      [A5 - 0x2578]
  2876. label00001E56:
  2877. 00001E56  3D46 FFCE                move.w     [A6 - 0x32], D6
  2878. 00001E5A  3E06                     move.w     D7, D6
  2879. label00001E5C:
  2880. 00001E5C  5247                     addq.w     D7, 1
  2881. 00001E5E  BE6D A828                cmp.w      D7, [A5 - 0x57D8]
  2882. 00001E62  6E00 008E                bgt        +0x90 /* 00001EF2 */
  2883. 00001E66  3007                     move.w     D0, D7
  2884. 00001E68  E540                     asl        D0.w, 2
  2885. 00001E6A  0640 D2B2                addi.w     D0, 0xD2B2
  2886. 00001E6E  2075 0000                movea.l    A0, [A5 + D0.w]
  2887. 00001E72  4A28 00A0                tst.b      [A0 + 0xA0]
  2888. 00001E76  673E                     beq        +0x40 /* 00001EB6 */
  2889. 00001E78  554F                     subq.w     A7, 2
  2890. 00001E7A  486E FEAC                pea.l      [A6 - 0x154]
  2891. 00001E7E  487A 024E                pea.l      [PC + 0x24E /* 000020CE, value 0x1200120 */]
  2892. 00001E82  486E FFD8                pea.l      [A6 - 0x28]
  2893. 00001E86  487A 0244                pea.l      [PC + 0x244 /* 000020CC, value 0x1200120 */]
  2894. 00001E8A  3F3C 0003                move.w     -[A7], 0x3
  2895. 00001E8E  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  2896. 00001E92  584F                     addq.w     A7, 4
  2897. 00001E94  486E FEAC                pea.l      [A6 - 0x154]
  2898. 00001E98  3A07                     move.w     D5, D7
  2899. 00001E9A  E545                     asl        D5.w, 2
  2900. 00001E9C  41ED D2B2                lea.l      A0, [A5 - 0x2D4E]
  2901. 00001EA0  2070 5000                movea.l    A0, [A0 + D5.w]
  2902. 00001EA4  4868 00A2                pea.l      [A0 + 0xA2]
  2903. 00001EA8  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  2904. 00001EAC  4A5F                     tst.w      [A7]+
  2905. 00001EAE  56C0                     sne        D0
  2906. 00001EB0  4400                     neg.b      D0
  2907. 00001EB2  1A00                     move.b     D5, D0
  2908. 00001EB4  601C                     bra        +0x1E /* 00001ED2 */
  2909. label00001EB6:
  2910. 00001EB6  3A07                     move.w     D5, D7
  2911. 00001EB8  E545                     asl        D5.w, 2
  2912. 00001EBA  41ED D2B2                lea.l      A0, [A5 - 0x2D4E]
  2913. 00001EBE  2070 5000                movea.l    A0, [A0 + D5.w]
  2914. 00001EC2  486E FFD8                pea.l      [A6 - 0x28]
  2915. 00001EC6  2F08                     move.l     -[A7], A0
  2916. 00001EC8  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2917. 00001ECC  57C0                     seq        D0
  2918. 00001ECE  4400                     neg.b      D0
  2919. 00001ED0  1A00                     move.b     D5, D0
  2920. label00001ED2:
  2921. 00001ED2  3007                     move.w     D0, D7
  2922. 00001ED4  E540                     asl        D0.w, 2
  2923. 00001ED6  0640 D2B2                addi.w     D0, 0xD2B2
  2924. 00001EDA  2075 0000                movea.l    A0, [A5 + D0.w]
  2925. 00001EDE  3F3C 0016                move.w     -[A7], 0x16
  2926. 00001EE2  4868 006A                pea.l      [A0 + 0x6A]
  2927. 00001EE6  486E FFAC                pea.l      [A6 - 0x54]
  2928. 00001EEA  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  2929. 00001EEE  6000 008A                bra        +0x8C /* 00001F7A */
  2930. label00001EF2:
  2931. 00001EF2  3007                     move.w     D0, D7
  2932. 00001EF4  E540                     asl        D0.w, 2
  2933. 00001EF6  0640 CF92                addi.w     D0, 0xCF92
  2934. 00001EFA  2075 0000                movea.l    A0, [A5 + D0.w]
  2935. 00001EFE  4A28 0082                tst.b      [A0 + 0x82]
  2936. 00001F02  673E                     beq        +0x40 /* 00001F42 */
  2937. 00001F04  554F                     subq.w     A7, 2
  2938. 00001F06  486E FEAC                pea.l      [A6 - 0x154]
  2939. 00001F0A  487A 01BE                pea.l      [PC + 0x1BE /* 000020CA, value 0x1200120 */]
  2940. 00001F0E  486E FFD8                pea.l      [A6 - 0x28]
  2941. 00001F12  487A 01B4                pea.l      [PC + 0x1B4 /* 000020C8, value 0x1200120 */]
  2942. 00001F16  3F3C 0003                move.w     -[A7], 0x3
  2943. 00001F1A  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  2944. 00001F1E  584F                     addq.w     A7, 4
  2945. 00001F20  486E FEAC                pea.l      [A6 - 0x154]
  2946. 00001F24  3A07                     move.w     D5, D7
  2947. 00001F26  E545                     asl        D5.w, 2
  2948. 00001F28  41ED CF92                lea.l      A0, [A5 - 0x306E]
  2949. 00001F2C  2070 5000                movea.l    A0, [A0 + D5.w]
  2950. 00001F30  4868 0084                pea.l      [A0 + 0x84]
  2951. 00001F34  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  2952. 00001F38  4A5F                     tst.w      [A7]+
  2953. 00001F3A  56C0                     sne        D0
  2954. 00001F3C  4400                     neg.b      D0
  2955. 00001F3E  1A00                     move.b     D5, D0
  2956. 00001F40  601C                     bra        +0x1E /* 00001F5E */
  2957. label00001F42:
  2958. 00001F42  3A07                     move.w     D5, D7
  2959. 00001F44  E545                     asl        D5.w, 2
  2960. 00001F46  41ED CF92                lea.l      A0, [A5 - 0x306E]
  2961. 00001F4A  2070 5000                movea.l    A0, [A0 + D5.w]
  2962. 00001F4E  486E FFD8                pea.l      [A6 - 0x28]
  2963. 00001F52  2F08                     move.l     -[A7], A0
  2964. 00001F54  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2965. 00001F58  57C0                     seq        D0
  2966. 00001F5A  4400                     neg.b      D0
  2967. 00001F5C  1A00                     move.b     D5, D0
  2968. label00001F5E:
  2969. 00001F5E  3007                     move.w     D0, D7
  2970. 00001F60  E540                     asl        D0.w, 2
  2971. 00001F62  0640 CF92                addi.w     D0, 0xCF92
  2972. 00001F66  2075 0000                movea.l    A0, [A5 + D0.w]
  2973. 00001F6A  3F3C 0016                move.w     -[A7], 0x16
  2974. 00001F6E  4868 006A                pea.l      [A0 + 0x6A]
  2975. 00001F72  486E FFAC                pea.l      [A6 - 0x54]
  2976. 00001F76  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  2977. label00001F7A:
  2978. 00001F7A  486D 8D14                pea.l      [A5 - 0x72EC]
  2979. 00001F7E  486E FFAC                pea.l      [A6 - 0x54]
  2980. 00001F82  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2981. 00001F86  57C0                     seq        D0
  2982. 00001F88  C005                     and.b      D0, D5
  2983. 00001F8A  670A                     beq        +0xC /* 00001F96 */
  2984. 00001F8C  1D7C 0001 FFC6           move.b     [A6 - 0x3A], 0x1
  2985. 00001F92  3D47 FFCE                move.w     [A6 - 0x32], D7
  2986. label00001F96:
  2987. 00001F96  102E FFC6                move.b     D0, [A6 - 0x3A]
  2988. 00001F9A  5300                     subq.b     D0, 1
  2989. 00001F9C  C005                     and.b      D0, D5
  2990. 00001F9E  2F00                     move.l     -[A7], D0
  2991. 00001FA0  554F                     subq.w     A7, 2
  2992. 00001FA2  3F07                     move.w     -[A7], D7
  2993. 00001FA4  4EBA FB44                jsr        [PC - 0x4BC /* 00001AEA */]
  2994. 00001FA8  121F                     move.b     D1, [A7]+
  2995. 00001FAA  201F                     move.l     D0, [A7]+
  2996. 00001FAC  C001                     and.b      D0, D1
  2997. 00001FAE  6700 00CE                beq        +0xD0 /* 0000207E */
  2998. 00001FB2  302D DA88                move.w     D0, [A5 - 0x2578]
  2999. 00001FB6  5240                     addq.w     D0, 1
  3000. 00001FB8  3B40 DA88                move.w     [A5 - 0x2578], D0
  3001. 00001FBC  0C6D 0005 DA88           cmpi.w     [A5 - 0x2578], 0x5
  3002. 00001FC2  6E00 00B6                bgt        +0xB8 /* 0000207A */
  3003. 00001FC6  302D DA88                move.w     D0, [A5 - 0x2578]
  3004. 00001FCA  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  3005. 00001FCE  0640 E26A                addi.w     D0, 0xE26A
  3006. 00001FD2  3B87 0000                move.w     [A5 + D0.w], D7
  3007. 00001FD6  BE6D A828                cmp.w      D7, [A5 - 0x57D8]
  3008. 00001FDA  6E50                     bgt        +0x52 /* 0000202C */
  3009. 00001FDC  3007                     move.w     D0, D7
  3010. 00001FDE  E540                     asl        D0.w, 2
  3011. 00001FE0  0640 D2B2                addi.w     D0, 0xD2B2
  3012. 00001FE4  2075 0000                movea.l    A0, [A5 + D0.w]
  3013. 00001FE8  302D DA88                move.w     D0, [A5 - 0x2578]
  3014. 00001FEC  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  3015. 00001FF0  3F3C 0016                move.w     -[A7], 0x16
  3016. 00001FF4  4868 006A                pea.l      [A0 + 0x6A]
  3017. 00001FF8  0640 E26C                addi.w     D0, 0xE26C
  3018. 00001FFC  4875 0000                pea.l      [A5 + D0.w]
  3019. 00002000  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  3020. 00002004  3007                     move.w     D0, D7
  3021. 00002006  E540                     asl        D0.w, 2
  3022. 00002008  0640 D2B2                addi.w     D0, 0xD2B2
  3023. 0000200C  2075 0000                movea.l    A0, [A5 + D0.w]
  3024. 00002010  302D DA88                move.w     D0, [A5 - 0x2578]
  3025. 00002014  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  3026. 00002018  3F3C 0016                move.w     -[A7], 0x16
  3027. 0000201C  2F08                     move.l     -[A7], A0
  3028. 0000201E  0640 E284                addi.w     D0, 0xE284
  3029. 00002022  4875 0000                pea.l      [A5 + D0.w]
  3030. 00002026  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  3031. 0000202A  604E                     bra        +0x50 /* 0000207A */
  3032. label0000202C:
  3033. 0000202C  3007                     move.w     D0, D7
  3034. 0000202E  E540                     asl        D0.w, 2
  3035. 00002030  0640 CF92                addi.w     D0, 0xCF92
  3036. 00002034  2075 0000                movea.l    A0, [A5 + D0.w]
  3037. 00002038  302D DA88                move.w     D0, [A5 - 0x2578]
  3038. 0000203C  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  3039. 00002040  3F3C 0016                move.w     -[A7], 0x16
  3040. 00002044  4868 006A                pea.l      [A0 + 0x6A]
  3041. 00002048  0640 E26C                addi.w     D0, 0xE26C
  3042. 0000204C  4875 0000                pea.l      [A5 + D0.w]
  3043. 00002050  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  3044. 00002054  3007                     move.w     D0, D7
  3045. 00002056  E540                     asl        D0.w, 2
  3046. 00002058  0640 CF92                addi.w     D0, 0xCF92
  3047. 0000205C  2075 0000                movea.l    A0, [A5 + D0.w]
  3048. 00002060  302D DA88                move.w     D0, [A5 - 0x2578]
  3049. 00002064  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  3050. 00002068  3F3C 0016                move.w     -[A7], 0x16
  3051. 0000206C  2F08                     move.l     -[A7], A0
  3052. 0000206E  0640 E284                addi.w     D0, 0xE284
  3053. 00002072  4875 0000                pea.l      [A5 + D0.w]
  3054. 00002076  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  3055. label0000207A:
  3056. 0000207A  3D47 FFCE                move.w     [A6 - 0x32], D7
  3057. label0000207E:
  3058. 0000207E  BE6D A828                cmp.w      D7, [A5 - 0x57D8]
  3059. 00002082  6604                     bne        +0x6 /* 00002088 */
  3060. 00002084  3E3C 012B                move.w     D7, 0x12B
  3061. label00002088:
  3062. 00002088  BE6E FFCC                cmp.w      D7, [A6 - 0x34]
  3063. 0000208C  5CC0                     sge        D0
  3064. 0000208E  4400                     neg.b      D0
  3065. 00002090  802E FFC6                or.b       D0, [A6 - 0x3A]
  3066. 00002094  6700 FDC6                beq        -0x238 /* 00001E5C */
  3067. 00002098  382E FFCE                move.w     D4, [A6 - 0x32]
  3068. 0000209C  0C6D 0002 DA88           cmpi.w     [A5 - 0x2578], 0x2
  3069. 000020A2  6C04                     bge        +0x6 /* 000020A8 */
  3070. 000020A4  422D 8D2D                clr.b      [A5 - 0x72D3]
  3071. label000020A8:
  3072. 000020A8  4A2E FFC6                tst.b      [A6 - 0x3A]
  3073. 000020AC  6704                     beq        +0x6 /* 000020B2 */
  3074. 000020AE  422D 8D2D                clr.b      [A5 - 0x72D3]
  3075. label000020B2:
  3076. 000020B2  3D44 000C                move.w     [A6 + 0xC], D4
  3077. 000020B6  4CDF 00F8                movem.l    D3,D4,D5,D6,D7, [A7]+
  3078. 000020BA  4E5E                     unlink     A6
  3079. 000020BC  2E9F                     move.l     [A7], [A7]+
  3080. 000020BE  4E75                     rts
  3081. 000020C0  4E4F                     trap       15
  3082. 000020C2  554E                     subq.w     A6, 2
  3083. 000020C4  4E55 4D42                link       A5, -0xFFFFB2BE
  3084. 000020C8  0120                     btst       -[A0], D0
  3085. 000020CA  0120                     btst       -[A0], D0
  3086. 000020CC  0120                     btst       -[A0], D0
  3087. 000020CE  0120                     btst       -[A0], D0
  3088. 000020D0  0120                     btst       -[A0], D0
  3089. 000020D2  0120                     btst       -[A0], D0
  3090. 000020D4  0120                     btst       -[A0], D0
  3091. 000020D6  0120                     btst       -[A0], D0
  3092. export_112:
  3093. fn000020D8:
  3094. 000020D8  4E56 FFD6                link       A6, -0x002A
  3095. 000020DC  2F07                     move.l     -[A7], D7
  3096. 000020DE  206E 0008                movea.l    A0, [A6 + 0x8]
  3097. 000020E2  43EE FFD8                lea.l      A1, [A6 - 0x28]
  3098. 000020E6  7005                     moveq.l    D0, 0x05
  3099. label000020E8:
  3100. 000020E8  22D8                     move.l     [A1]+, [A0]+
  3101. 000020EA  51C8 FFFC                dbf        D0, -0x6 /* 000020E8 */
  3102. 000020EE  554F                     subq.w     A7, 2
  3103. 000020F0  486E FFD8                pea.l      [A6 - 0x28]
  3104. 000020F4  4EBA FA3C                jsr        [PC - 0x5C4 /* 00001B32 */]
  3105. 000020F8  3E1F                     move.w     D7, [A7]+
  3106. 000020FA  0C47 012C                cmpi.w     D7, 0x12C
  3107. 000020FE  5CC0                     sge        D0
  3108. 00002100  BE6D A826                cmp.w      D7, [A5 - 0x57DA]
  3109. 00002104  5FC1                     sle        D1
  3110. 00002106  C001                     and.b      D0, D1
  3111. 00002108  6706                     beq        +0x8 /* 00002110 */
  3112. 0000210A  3D47 000C                move.w     [A6 + 0xC], D7
  3113. 0000210E  6004                     bra        +0x6 /* 00002114 */
  3114. label00002110:
  3115. 00002110  426E 000C                clr.w      [A6 + 0xC]
  3116. label00002114:
  3117. 00002114  2E1F                     move.l     D7, [A7]+
  3118. 00002116  4E5E                     unlink     A6
  3119. 00002118  2E9F                     move.l     [A7], [A7]+
  3120. 0000211A  4E75                     rts
  3121. 0000211C  4352                     chk.w      D1, [A2]
  3122. 0000211E  4541                     chk.w      D2, D1
  3123. 00002120  5455                     addq.w     [A5], 2
  3124. 00002122  5245                     addq.w     D5, 1
  3125. fn00002124:
  3126. 00002124  4E56 FFD8                link       A6, -0x0028
  3127. 00002128  2F07                     move.l     -[A7], D7
  3128. 0000212A  3E2E 0008                move.w     D7, [A6 + 0x8]
  3129. 0000212E  0C47 00C8                cmpi.w     D7, 0xC8
  3130. 00002132  6C1C                     bge        +0x1E /* 00002150 */
  3131. 00002134  3007                     move.w     D0, D7
  3132. 00002136  E540                     asl        D0.w, 2
  3133. 00002138  0640 D768                addi.w     D0, 0xD768
  3134. 0000213C  2075 0000                movea.l    A0, [A5 + D0.w]
  3135. 00002140  3F3C 0016                move.w     -[A7], 0x16
  3136. 00002144  2F08                     move.l     -[A7], A0
  3137. 00002146  486E FFD8                pea.l      [A6 - 0x28]
  3138. 0000214A  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  3139. 0000214E  603C                     bra        +0x3E /* 0000218C */
  3140. label00002150:
  3141. 00002150  0C47 012C                cmpi.w     D7, 0x12C
  3142. 00002154  6C1C                     bge        +0x1E /* 00002172 */
  3143. 00002156  3007                     move.w     D0, D7
  3144. 00002158  E540                     asl        D0.w, 2
  3145. 0000215A  0640 D2B2                addi.w     D0, 0xD2B2
  3146. 0000215E  2075 0000                movea.l    A0, [A5 + D0.w]
  3147. 00002162  3F3C 0016                move.w     -[A7], 0x16
  3148. 00002166  2F08                     move.l     -[A7], A0
  3149. 00002168  486E FFD8                pea.l      [A6 - 0x28]
  3150. 0000216C  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  3151. 00002170  601A                     bra        +0x1C /* 0000218C */
  3152. label00002172:
  3153. 00002172  3007                     move.w     D0, D7
  3154. 00002174  E540                     asl        D0.w, 2
  3155. 00002176  0640 CF92                addi.w     D0, 0xCF92
  3156. 0000217A  2075 0000                movea.l    A0, [A5 + D0.w]
  3157. 0000217E  3F3C 0016                move.w     -[A7], 0x16
  3158. 00002182  2F08                     move.l     -[A7], A0
  3159. 00002184  486E FFD8                pea.l      [A6 - 0x28]
  3160. 00002188  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  3161. label0000218C:
  3162. 0000218C  486E FFD8                pea.l      [A6 - 0x28]
  3163. 00002190  4EBA EF76                jsr        [PC - 0x108A /* 00001108 */]
  3164. 00002194  206E 000A                movea.l    A0, [A6 + 0xA]
  3165. 00002198  3F3C 0016                move.w     -[A7], 0x16
  3166. 0000219C  486E FFD8                pea.l      [A6 - 0x28]
  3167. 000021A0  2F08                     move.l     -[A7], A0
  3168. 000021A2  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  3169. 000021A6  2E1F                     move.l     D7, [A7]+
  3170. 000021A8  4E5E                     unlink     A6
  3171. 000021AA  205F                     movea.l    A0, [A7]+
  3172. 000021AC  544F                     addq.w     A7, 2
  3173. 000021AE  4ED0                     jmp        [A0]
  3174. 000021B0  4E41                     trap       1
  3175. 000021B2  4D45                     chk.w      D6, D5
  3176. 000021B4  2020                     move.l     D0, -[A0]
  3177. 000021B6  2020                     move.l     D0, -[A0]
  3178. fn000021B8:
  3179. 000021B8  4E56 0000                link       A6, 0
  3180. 000021BC  2F07                     move.l     -[A7], D7
  3181. 000021BE  3E2E 0008                move.w     D7, [A6 + 0x8]
  3182. 000021C2  0C47 00C8                cmpi.w     D7, 0xC8
  3183. 000021C6  5CC0                     sge        D0
  3184. 000021C8  0C47 03E8                cmpi.w     D7, 0x3E8
  3185. 000021CC  56C1                     sne        D1
  3186. 000021CE  C001                     and.b      D0, D1
  3187. 000021D0  6714                     beq        +0x16 /* 000021E6 */
  3188. 000021D2  554F                     subq.w     A7, 2
  3189. 000021D4  554F                     subq.w     A7, 2
  3190. 000021D6  3F07                     move.w     -[A7], D7
  3191. 000021D8  4EBA F85C                jsr        [PC - 0x7A4 /* 00001A36 */]
  3192. 000021DC  4EBA FFDA                jsr        [PC - 0x26 /* 000021B8 */]
  3193. 000021E0  3D5F 000A                move.w     [A6 + 0xA], [A7]+
  3194. 000021E4  6004                     bra        +0x6 /* 000021EA */
  3195. label000021E6:
  3196. 000021E6  3D47 000A                move.w     [A6 + 0xA], D7
  3197. label000021EA:
  3198. 000021EA  2E1F                     move.l     D7, [A7]+
  3199. 000021EC  4E5E                     unlink     A6
  3200. 000021EE  205F                     movea.l    A0, [A7]+
  3201. 000021F0  544F                     addq.w     A7, 2
  3202. 000021F2  4ED0                     jmp        [A0]
  3203. 000021F4  524F                     addq.w     A7, 1
  3204. 000021F6  4F4D                     chk.w      D7, A5
  3205. 000021F8  4C4F 4341                movem.l    D0,D6,A0,A1,A6, A7
  3206. export_113:
  3207. 000021FC  4E56 FFEA                link       A6, -0x0016
  3208. 00002200  48E7 0300                movem.l    -[A7], D6,D7
  3209. 00002204  4246                     clr.w      D6
  3210. 00002206  3D6D A828 FFEA           move.w     [A6 - 0x16], [A5 - 0x57D8]
  3211. 0000220C  3E3C 00C8                move.w     D7, 0xC8
  3212. 00002210  6022                     bra        +0x24 /* 00002234 */
  3213. label00002212:
  3214. 00002212  554F                     subq.w     A7, 2
  3215. 00002214  3F07                     move.w     -[A7], D7
  3216. 00002216  4EBA FFA0                jsr        [PC - 0x60 /* 000021B8 */]
  3217. 0000221A  0C5F 0001                cmpi.w     [A7]+, 0x1
  3218. 0000221E  6610                     bne        +0x12 /* 00002230 */
  3219. 00002220  3007                     move.w     D0, D7
  3220. 00002222  E540                     asl        D0.w, 2
  3221. 00002224  0640 D2B2                addi.w     D0, 0xD2B2
  3222. 00002228  2075 0000                movea.l    A0, [A5 + D0.w]
  3223. 0000222C  DC68 00F6                add.w      D6, [A0 + 0xF6]
  3224. label00002230:
  3225. 00002230  5247                     addq.w     D7, 1
  3226. 00002232  6906                     bvs        +0x8 /* 0000223A */
  3227. label00002234:
  3228. 00002234  BE6E FFEA                cmp.w      D7, [A6 - 0x16]
  3229. 00002238  6FD8                     ble        -0x26 /* 00002212 */
  3230. label0000223A:
  3231. 0000223A  3D46 0008                move.w     [A6 + 0x8], D6
  3232. 0000223E  4CDF 00C0                movem.l    D6,D7, [A7]+
  3233. 00002242  4E5E                     unlink     A6
  3234. 00002244  4E75                     rts
  3235. 00002246  4C4F 4144                movem.l    D2,D6,A0,A6, A7
  3236. 0000224A  5745                     subq.w     D5, 3
  3237. 0000224C  4947                     chk.w      D4, D7
  3238. export_114:
  3239. 0000224E  4E56 FFEA                link       A6, -0x0016
  3240. 00002252  48E7 0300                movem.l    -[A7], D6,D7
  3241. 00002256  4246                     clr.w      D6
  3242. 00002258  3D6D A828 FFEA           move.w     [A6 - 0x16], [A5 - 0x57D8]
  3243. 0000225E  3E3C 00C8                move.w     D7, 0xC8
  3244. 00002262  6022                     bra        +0x24 /* 00002286 */
  3245. label00002264:
  3246. 00002264  554F                     subq.w     A7, 2
  3247. 00002266  3F07                     move.w     -[A7], D7
  3248. 00002268  4EBA FF4E                jsr        [PC - 0xB2 /* 000021B8 */]
  3249. 0000226C  0C5F 0001                cmpi.w     [A7]+, 0x1
  3250. 00002270  6610                     bne        +0x12 /* 00002282 */
  3251. 00002272  3007                     move.w     D0, D7
  3252. 00002274  E540                     asl        D0.w, 2
  3253. 00002276  0640 D2B2                addi.w     D0, 0xD2B2
  3254. 0000227A  2075 0000                movea.l    A0, [A5 + D0.w]
  3255. 0000227E  DC68 00F8                add.w      D6, [A0 + 0xF8]
  3256. label00002282:
  3257. 00002282  5247                     addq.w     D7, 1
  3258. 00002284  6906                     bvs        +0x8 /* 0000228C */
  3259. label00002286:
  3260. 00002286  BE6E FFEA                cmp.w      D7, [A6 - 0x16]
  3261. 0000228A  6FD8                     ble        -0x26 /* 00002264 */
  3262. label0000228C:
  3263. 0000228C  3D46 0008                move.w     [A6 + 0x8], D6
  3264. 00002290  4CDF 00C0                movem.l    D6,D7, [A7]+
  3265. 00002294  4E5E                     unlink     A6
  3266. 00002296  4E75                     rts
  3267. 00002298  4C4F 4144                movem.l    D2,D6,A0,A6, A7
  3268. 0000229C  5349                     subq.w     A1, 1
  3269. 0000229E  5A45                     addq.w     D5, 5
  3270. export_115:
  3271. fn000022A0:
  3272. 000022A0  4E56 0000                link       A6, 0
  3273. 000022A4  48E7 0300                movem.l    -[A7], D6,D7
  3274. 000022A8  3E2E 000A                move.w     D7, [A6 + 0xA]
  3275. 000022AC  3C2E 0008                move.w     D6, [A6 + 0x8]
  3276. 000022B0  0C47 03E8                cmpi.w     D7, 0x3E8
  3277. 000022B4  660A                     bne        +0xC /* 000022C0 */
  3278. 000022B6  302D A6E6                move.w     D0, [A5 - 0x591A]
  3279. 000022BA  D046                     add.w      D0, D6
  3280. 000022BC  3B40 A6E6                move.w     [A5 - 0x591A], D0
  3281. label000022C0:
  3282. 000022C0  0C47 0001                cmpi.w     D7, 0x1
  3283. 000022C4  660A                     bne        +0xC /* 000022D0 */
  3284. 000022C6  302D A6E8                move.w     D0, [A5 - 0x5918]
  3285. 000022CA  D046                     add.w      D0, D6
  3286. 000022CC  3B40 A6E8                move.w     [A5 - 0x5918], D0
  3287. label000022D0:
  3288. 000022D0  0C47 0002                cmpi.w     D7, 0x2
  3289. 000022D4  5CC0                     sge        D0
  3290. 000022D6  BE6D A82A                cmp.w      D7, [A5 - 0x57D6]
  3291. 000022DA  5FC1                     sle        D1
  3292. 000022DC  C001                     and.b      D0, D1
  3293. 000022DE  6722                     beq        +0x24 /* 00002302 */
  3294. 000022E0  3007                     move.w     D0, D7
  3295. 000022E2  E540                     asl        D0.w, 2
  3296. 000022E4  0640 D768                addi.w     D0, 0xD768
  3297. 000022E8  2075 0000                movea.l    A0, [A5 + D0.w]
  3298. 000022EC  3028 00AA                move.w     D0, [A0 + 0xAA]
  3299. 000022F0  D046                     add.w      D0, D6
  3300. 000022F2  3207                     move.w     D1, D7
  3301. 000022F4  E541                     asl        D1.w, 2
  3302. 000022F6  0641 D768                addi.w     D1, 0xD768
  3303. 000022FA  2075 1000                movea.l    A0, [A5 + D1.w]
  3304. 000022FE  3140 00AA                move.w     [A0 + 0xAA], D0
  3305. label00002302:
  3306. 00002302  0C47 00C8                cmpi.w     D7, 0xC8
  3307. 00002306  5CC0                     sge        D0
  3308. 00002308  BE6D A828                cmp.w      D7, [A5 - 0x57D8]
  3309. 0000230C  5FC1                     sle        D1
  3310. 0000230E  C001                     and.b      D0, D1
  3311. 00002310  6722                     beq        +0x24 /* 00002334 */
  3312. 00002312  3007                     move.w     D0, D7
  3313. 00002314  E540                     asl        D0.w, 2
  3314. 00002316  0640 D2B2                addi.w     D0, 0xD2B2
  3315. 0000231A  2075 0000                movea.l    A0, [A5 + D0.w]
  3316. 0000231E  3028 0112                move.w     D0, [A0 + 0x112]
  3317. 00002322  D046                     add.w      D0, D6
  3318. 00002324  3207                     move.w     D1, D7
  3319. 00002326  E541                     asl        D1.w, 2
  3320. 00002328  0641 D2B2                addi.w     D1, 0xD2B2
  3321. 0000232C  2075 1000                movea.l    A0, [A5 + D1.w]
  3322. 00002330  3140 0112                move.w     [A0 + 0x112], D0
  3323. label00002334:
  3324. 00002334  0C47 012C                cmpi.w     D7, 0x12C
  3325. 00002338  5CC0                     sge        D0
  3326. 0000233A  BE6D A826                cmp.w      D7, [A5 - 0x57DA]
  3327. 0000233E  5FC1                     sle        D1
  3328. 00002340  C001                     and.b      D0, D1
  3329. 00002342  6722                     beq        +0x24 /* 00002366 */
  3330. 00002344  3007                     move.w     D0, D7
  3331. 00002346  E540                     asl        D0.w, 2
  3332. 00002348  0640 CF92                addi.w     D0, 0xCF92
  3333. 0000234C  2075 0000                movea.l    A0, [A5 + D0.w]
  3334. 00002350  3028 00E0                move.w     D0, [A0 + 0xE0]
  3335. 00002354  D046                     add.w      D0, D6
  3336. 00002356  3207                     move.w     D1, D7
  3337. 00002358  E541                     asl        D1.w, 2
  3338. 0000235A  0641 CF92                addi.w     D1, 0xCF92
  3339. 0000235E  2075 1000                movea.l    A0, [A5 + D1.w]
  3340. 00002362  3140 00E0                move.w     [A0 + 0xE0], D0
  3341. label00002366:
  3342. 00002366  4CDF 00C0                movem.l    D6,D7, [A7]+
  3343. 0000236A  4E5E                     unlink     A6
  3344. 0000236C  2E9F                     move.l     [A7], [A7]+
  3345. 0000236E  4E75                     rts
  3346. 00002370  4144                     chk.w      D0, D4
  3347. 00002372  4A55                     tst.w      [A5]
  3348. 00002374  5354                     subq.w     [A4], 1
  3349. 00002376  434F                     chk.w      D1, A7
  3350. export_116:
  3351. fn00002378:
  3352. 00002378  4E56 0000                link       A6, 0
  3353. 0000237C  2F07                     move.l     -[A7], D7
  3354. 0000237E  3E2E 0008                move.w     D7, [A6 + 0x8]
  3355. 00002382  0C47 03E8                cmpi.w     D7, 0x3E8
  3356. 00002386  660A                     bne        +0xC /* 00002392 */
  3357. 00002388  3D6D A6E6 000A           move.w     [A6 + 0xA], [A5 - 0x591A]
  3358. 0000238E  6000 0082                bra        +0x84 /* 00002412 */
  3359. label00002392:
  3360. 00002392  0C47 0001                cmpi.w     D7, 0x1
  3361. 00002396  660A                     bne        +0xC /* 000023A2 */
  3362. 00002398  3D6D A6E8 000A           move.w     [A6 + 0xA], [A5 - 0x5918]
  3363. 0000239E  6000 0072                bra        +0x74 /* 00002412 */
  3364. label000023A2:
  3365. 000023A2  0C47 0002                cmpi.w     D7, 0x2
  3366. 000023A6  5CC0                     sge        D0
  3367. 000023A8  BE6D A82A                cmp.w      D7, [A5 - 0x57D6]
  3368. 000023AC  5FC1                     sle        D1
  3369. 000023AE  C001                     and.b      D0, D1
  3370. 000023B0  6714                     beq        +0x16 /* 000023C6 */
  3371. 000023B2  3007                     move.w     D0, D7
  3372. 000023B4  E540                     asl        D0.w, 2
  3373. 000023B6  0640 D768                addi.w     D0, 0xD768
  3374. 000023BA  2075 0000                movea.l    A0, [A5 + D0.w]
  3375. 000023BE  3D68 00AA 000A           move.w     [A6 + 0xA], [A0 + 0xAA]
  3376. 000023C4  604C                     bra        +0x4E /* 00002412 */
  3377. label000023C6:
  3378. 000023C6  0C47 00C8                cmpi.w     D7, 0xC8
  3379. 000023CA  5CC0                     sge        D0
  3380. 000023CC  BE6D A828                cmp.w      D7, [A5 - 0x57D8]
  3381. 000023D0  5FC1                     sle        D1
  3382. 000023D2  C001                     and.b      D0, D1
  3383. 000023D4  6714                     beq        +0x16 /* 000023EA */
  3384. 000023D6  3007                     move.w     D0, D7
  3385. 000023D8  E540                     asl        D0.w, 2
  3386. 000023DA  0640 D2B2                addi.w     D0, 0xD2B2
  3387. 000023DE  2075 0000                movea.l    A0, [A5 + D0.w]
  3388. 000023E2  3D68 0112 000A           move.w     [A6 + 0xA], [A0 + 0x112]
  3389. 000023E8  6028                     bra        +0x2A /* 00002412 */
  3390. label000023EA:
  3391. 000023EA  0C47 012C                cmpi.w     D7, 0x12C
  3392. 000023EE  5CC0                     sge        D0
  3393. 000023F0  BE6D A826                cmp.w      D7, [A5 - 0x57DA]
  3394. 000023F4  5FC1                     sle        D1
  3395. 000023F6  C001                     and.b      D0, D1
  3396. 000023F8  6714                     beq        +0x16 /* 0000240E */
  3397. 000023FA  3007                     move.w     D0, D7
  3398. 000023FC  E540                     asl        D0.w, 2
  3399. 000023FE  0640 CF92                addi.w     D0, 0xCF92
  3400. 00002402  2075 0000                movea.l    A0, [A5 + D0.w]
  3401. 00002406  3D68 00E0 000A           move.w     [A6 + 0xA], [A0 + 0xE0]
  3402. 0000240C  6004                     bra        +0x6 /* 00002412 */
  3403. label0000240E:
  3404. 0000240E  426E 000A                clr.w      [A6 + 0xA]
  3405. label00002412:
  3406. 00002412  2E1F                     move.l     D7, [A7]+
  3407. 00002414  4E5E                     unlink     A6
  3408. 00002416  205F                     movea.l    A0, [A7]+
  3409. 00002418  544F                     addq.w     A7, 2
  3410. 0000241A  4ED0                     jmp        [A0]
  3411. 0000241C  5448                     addq.w     A0, 2
  3412. 0000241E  494E                     chk.w      D4, A6
  3413. 00002420  4753                     chk.w      D3, [A3]
  3414. 00002422  4845                     swap.w     D5
  3415. export_117:
  3416. fn00002424:
  3417. 00002424  4E56 FFD8                link       A6, -0x0028
  3418. 00002428  2F07                     move.l     -[A7], D7
  3419. 0000242A  3E2E 0008                move.w     D7, [A6 + 0x8]
  3420. 0000242E  0C47 00C8                cmpi.w     D7, 0xC8
  3421. 00002432  5CC0                     sge        D0
  3422. 00002434  BE6D A828                cmp.w      D7, [A5 - 0x57D8]
  3423. 00002438  5FC1                     sle        D1
  3424. 0000243A  C001                     and.b      D0, D1
  3425. 0000243C  671E                     beq        +0x20 /* 0000245C */
  3426. 0000243E  3007                     move.w     D0, D7
  3427. 00002440  E540                     asl        D0.w, 2
  3428. 00002442  0640 D2B2                addi.w     D0, 0xD2B2
  3429. 00002446  2075 0000                movea.l    A0, [A5 + D0.w]
  3430. 0000244A  3F3C 0016                move.w     -[A7], 0x16
  3431. 0000244E  4868 006A                pea.l      [A0 + 0x6A]
  3432. 00002452  486E FFD8                pea.l      [A6 - 0x28]
  3433. 00002456  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  3434. 0000245A  6034                     bra        +0x36 /* 00002490 */
  3435. label0000245C:
  3436. 0000245C  0C47 012C                cmpi.w     D7, 0x12C
  3437. 00002460  5CC0                     sge        D0
  3438. 00002462  BE6D A826                cmp.w      D7, [A5 - 0x57DA]
  3439. 00002466  5FC1                     sle        D1
  3440. 00002468  C001                     and.b      D0, D1
  3441. 0000246A  671E                     beq        +0x20 /* 0000248A */
  3442. 0000246C  3007                     move.w     D0, D7
  3443. 0000246E  E540                     asl        D0.w, 2
  3444. 00002470  0640 CF92                addi.w     D0, 0xCF92
  3445. 00002474  2075 0000                movea.l    A0, [A5 + D0.w]
  3446. 00002478  3F3C 0016                move.w     -[A7], 0x16
  3447. 0000247C  4868 006A                pea.l      [A0 + 0x6A]
  3448. 00002480  486E FFD8                pea.l      [A6 - 0x28]
  3449. 00002484  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  3450. 00002488  6006                     bra        +0x8 /* 00002490 */
  3451. label0000248A:
  3452. 0000248A  3D7C 0120 FFD8           move.w     [A6 - 0x28], 0x120
  3453. label00002490:
  3454. 00002490  486E FFD8                pea.l      [A6 - 0x28]
  3455. 00002494  4EBA EC72                jsr        [PC - 0x138E /* 00001108 */]
  3456. 00002498  0C6E 0120 FFD8           cmpi.w     [A6 - 0x28], 0x120
  3457. 0000249E  6608                     bne        +0xA /* 000024A8 */
  3458. 000024A0  206E 000A                movea.l    A0, [A6 + 0xA]
  3459. 000024A4  4210                     clr.b      [A0]
  3460. 000024A6  6012                     bra        +0x14 /* 000024BA */
  3461. label000024A8:
  3462. 000024A8  206E 000A                movea.l    A0, [A6 + 0xA]
  3463. 000024AC  3F3C 0016                move.w     -[A7], 0x16
  3464. 000024B0  486E FFD8                pea.l      [A6 - 0x28]
  3465. 000024B4  2F08                     move.l     -[A7], A0
  3466. 000024B6  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  3467. label000024BA:
  3468. 000024BA  2E1F                     move.l     D7, [A7]+
  3469. 000024BC  4E5E                     unlink     A6
  3470. 000024BE  205F                     movea.l    A0, [A7]+
  3471. 000024C0  544F                     addq.w     A7, 2
  3472. 000024C2  4ED0                     jmp        [A0]
  3473. 000024C4  5448                     addq.w     A0, 2
  3474. 000024C6  494E                     chk.w      D4, A6
  3475. 000024C8  4753                     chk.w      D3, [A3]
  3476. 000024CA  4144                     chk.w      D0, D4
  3477. export_118:
  3478. 000024CC  4E56 FE84                link       A6, -0x017C
  3479. 000024D0  2F07                     move.l     -[A7], D7
  3480. 000024D2  206E 0008                movea.l    A0, [A6 + 0x8]
  3481. 000024D6  43EE FFD8                lea.l      A1, [A6 - 0x28]
  3482. 000024DA  7005                     moveq.l    D0, 0x05
  3483. label000024DC:
  3484. 000024DC  22D8                     move.l     [A1]+, [A0]+
  3485. 000024DE  51C8 FFFC                dbf        D0, -0x6 /* 000024DC */
  3486. 000024E2  486E FE84                pea.l      [A6 - 0x17C]
  3487. 000024E6  487A 0024                pea.l      [PC + 0x24 /* 0000250C, value 0x4EAD0182 */]
  3488. 000024EA  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3489. 000024EE  487A 0228                pea.l      [PC + 0x228 /* 00002718, value 0x4546865, pstring "The " */]
  3490. 000024F2  4267                     clr.w      -[A7]
  3491. 000024F4  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3492. 000024F8  486E FFD8                pea.l      [A6 - 0x28]
  3493. 000024FC  4267                     clr.w      -[A7]
  3494. 000024FE  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3495. 00002502  487A 01D8                pea.l      [PC + 0x1D8 /* 000026DC, value 0x3B20736C '; sl', pstring " slides down your throat, and your stomach quickly is full." */]
  3496. 00002506  4267                     clr.w      -[A7]
  3497. 00002508  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3498. 0000250C  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  3499. 00002510  584F                     addq.w     A7, 4
  3500. 00002512  486E FE84                pea.l      [A6 - 0x17C]
  3501. 00002516  4EBA DB6C                jsr        [PC - 0x2494 /* 00000084 */]
  3502. 0000251A  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  3503. 0000251E  486E FFD8                pea.l      [A6 - 0x28]
  3504. 00002522  486E FF84                pea.l      [A6 - 0x7C]
  3505. 00002526  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  3506. 0000252A  486E FF84                pea.l      [A6 - 0x7C]
  3507. 0000252E  4EBA EA06                jsr        [PC - 0x15FA /* 00000F36 */]
  3508. 00002532  3F3C 0016                move.w     -[A7], 0x16
  3509. 00002536  486E FF84                pea.l      [A6 - 0x7C]
  3510. 0000253A  486E FFD8                pea.l      [A6 - 0x28]
  3511. 0000253E  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  3512. 00002542  554F                     subq.w     A7, 2
  3513. 00002544  486E FFD8                pea.l      [A6 - 0x28]
  3514. 00002548  4EBA F5E8                jsr        [PC - 0xA18 /* 00001B32 */]
  3515. 0000254C  3E1F                     move.w     D7, [A7]+
  3516. 0000254E  3007                     move.w     D0, D7
  3517. 00002550  E540                     asl        D0.w, 2
  3518. 00002552  0640 D2B2                addi.w     D0, 0xD2B2
  3519. 00002556  2075 0000                movea.l    A0, [A5 + D0.w]
  3520. 0000255A  4A28 010A                tst.b      [A0 + 0x10A]
  3521. 0000255E  6710                     beq        +0x12 /* 00002570 */
  3522. 00002560  3007                     move.w     D0, D7
  3523. 00002562  E540                     asl        D0.w, 2
  3524. 00002564  0640 D2B2                addi.w     D0, 0xD2B2
  3525. 00002568  2075 0000                movea.l    A0, [A5 + D0.w]
  3526. 0000256C  4268 00F4                clr.w      [A0 + 0xF4]
  3527. label00002570:
  3528. 00002570  3007                     move.w     D0, D7
  3529. 00002572  E540                     asl        D0.w, 2
  3530. 00002574  0640 D2B2                addi.w     D0, 0xD2B2
  3531. 00002578  2075 0000                movea.l    A0, [A5 + D0.w]
  3532. 0000257C  4A28 0109                tst.b      [A0 + 0x109]
  3533. 00002580  6700 0098                beq        +0x9A /* 0000261A */
  3534. 00002584  486E FE84                pea.l      [A6 - 0x17C]
  3535. 00002588  487A 0010                pea.l      [PC + 0x10 /* 0000259A, value 0x4EAD0182 */]
  3536. 0000258C  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3537. 00002590  487A 0112                pea.l      [PC + 0x112 /* 000026A4, value 0x37416674 '7Aft', pstring "After only a moment, you begin to sense a bitter taste," */]
  3538. 00002594  4267                     clr.w      -[A7]
  3539. 00002596  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3540. 0000259A  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  3541. 0000259E  584F                     addq.w     A7, 4
  3542. 000025A0  486E FE84                pea.l      [A6 - 0x17C]
  3543. 000025A4  4EBA DADE                jsr        [PC - 0x2522 /* 00000084 */]
  3544. 000025A8  486E FE84                pea.l      [A6 - 0x17C]
  3545. 000025AC  487A 0010                pea.l      [PC + 0x10 /* 000025BE, value 0x4EAD0182 */]
  3546. 000025B0  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3547. 000025B4  487A 00B4                pea.l      [PC + 0xB4 /* 0000266A, value 0x38616E64 '8and', pstring "and your vision blurs. In only seconds, you slip to your" */]
  3548. 000025B8  4267                     clr.w      -[A7]
  3549. 000025BA  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3550. 000025BE  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  3551. 000025C2  584F                     addq.w     A7, 4
  3552. 000025C4  486E FE84                pea.l      [A6 - 0x17C]
  3553. 000025C8  4EBA DABA                jsr        [PC - 0x2546 /* 00000084 */]
  3554. 000025CC  486E FE84                pea.l      [A6 - 0x17C]
  3555. 000025D0  487A 0010                pea.l      [PC + 0x10 /* 000025E2, value 0x4EAD0182 */]
  3556. 000025D4  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3557. 000025D8  487A 005A                pea.l      [PC + 0x5A /* 00002634, value 0x356B6E65 '5kne', pstring "knees and your throat closes. You gasp unsuccessfully" */]
  3558. 000025DC  4267                     clr.w      -[A7]
  3559. 000025DE  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3560. 000025E2  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  3561. 000025E6  584F                     addq.w     A7, 4
  3562. 000025E8  486E FE84                pea.l      [A6 - 0x17C]
  3563. 000025EC  4EBA DA96                jsr        [PC - 0x256A /* 00000084 */]
  3564. 000025F0  486E FE84                pea.l      [A6 - 0x17C]
  3565. 000025F4  487A 0010                pea.l      [PC + 0x10 /* 00002606, value 0x4EAD0182 */]
  3566. 000025F8  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3567. 000025FC  487A 002C                pea.l      [PC + 0x2C /* 0000262A, value 0x8666F72, pstring "for air." */]
  3568. 00002600  4267                     clr.w      -[A7]
  3569. 00002602  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3570. 00002606  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  3571. 0000260A  584F                     addq.w     A7, 4
  3572. 0000260C  486E FE84                pea.l      [A6 - 0x17C]
  3573. 00002610  4EBA DA72                jsr        [PC - 0x258E /* 00000084 */]
  3574. 00002614  1B7C 0001 A6F7           move.b     [A5 - 0x5909], 0x1
  3575. label0000261A:
  3576. 0000261A  2E1F                     move.l     D7, [A7]+
  3577. 0000261C  4E5E                     unlink     A6
  3578. 0000261E  2E9F                     move.l     [A7], [A7]+
  3579. 00002620  4E75                     rts
  3580. 00002622  434F                     chk.w      D1, A7
  3581. 00002624  4E53 554D                link       A3, -0xFFFFAAB3
  3582. 00002628  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  3583. 0000262A  0866 6F72                bchg.b     -[A6], 0x72 /* 'r' */
  3584. 0000262E  2061                     movea.l    A0, -[A1]
  3585. 00002630  6972                     bvs        +0x74 /* 000026A4 */
  3586. 00002632  2E16                     move.l     D7, [A6]
  3587. 00002634  356B 6E65 6573           move.w     [A2 + 0x6573], [A3 + 0x6E65]
  3588. 0000263A  2061                     movea.l    A0, -[A1]
  3589. 0000263C  6E64                     bgt        +0x66 /* 000026A2 */
  3590. 0000263E  2079 6F75 7220           movea.l    A0, [0x6F757220]
  3591. 00002644  7468                     moveq.l    D2, 0x68
  3592. 00002646  726F                     moveq.l    D1, 0x6F
  3593. 00002648  6174                     bsr        +0x76 /* 000026BE */
  3594. 0000264A  2063                     movea.l    A0, -[A3]
  3595. 0000264C  6C6F                     bge        +0x71 /* 000026BD */
  3596. 0000264E  7365                     moveq.l    D1, 0x65
  3597. 00002650  732E                     moveq.l    D1, 0x2E
  3598. 00002652  2059                     movea.l    A0, [A1]+
  3599. 00002654  6F75                     ble        +0x77 /* 000026CB */
  3600. 00002656  2067                     movea.l    A0, -[A7]
  3601. 00002658  6173                     bsr        +0x75 /* 000026CD */
  3602. 0000265A  7020                     moveq.l    D0, 0x20
  3603. 0000265C  756E                     moveq.l    D2, 0x6E
  3604. 0000265E  7375                     moveq.l    D1, 0x75
  3605. 00002660  6363                     bls        +0x65 /* 000026C5 */
  3606. 00002662  6573                     bcs        +0x75 /* 000026D7 */
  3607. 00002664  7366                     moveq.l    D1, 0x66
  3608. 00002666  756C                     moveq.l    D2, 0x6C
  3609. 00002668  6C79                     bge        +0x7B /* 000026E3 */
  3610. 0000266A  3861                     movea.w    A4, -[A1]
  3611. 0000266C  6E64                     bgt        +0x66 /* 000026D2 */
  3612. 0000266E  2079 6F75 7220           movea.l    A0, [0x6F757220]
  3613. 00002674  7669                     moveq.l    D3, 0x69
  3614. 00002676  7369                     moveq.l    D1, 0x69
  3615. 00002678  6F6E                     ble        +0x70 /* 000026E8 */
  3616. 0000267A  2062                     movea.l    A0, -[A2]
  3617. 0000267C  6C75                     bge        +0x77 /* 000026F3 */
  3618. 0000267E  7273                     moveq.l    D1, 0x73
  3619. 00002680  2E20                     move.l     D7, -[A0]
  3620. 00002682  496E 206F                chk.w      D4, [A6 + 0x206F]
  3621. 00002686  6E6C                     bgt        +0x6E /* 000026F4 */
  3622. 00002688  7920                     moveq.l    D4, 0x20
  3623. 0000268A  7365                     moveq.l    D1, 0x65
  3624. 0000268C  636F                     bls        +0x71 /* 000026FD */
  3625. 0000268E  6E64                     bgt        +0x66 /* 000026F4 */
  3626. 00002690  732C                     moveq.l    D1, 0x2C
  3627. 00002692  2079 6F75 2073           movea.l    A0, [0x6F752073]
  3628. 00002698  6C69                     bge        +0x6B /* 00002703 */
  3629. 0000269A  7020                     moveq.l    D0, 0x20
  3630. 0000269C  746F                     moveq.l    D2, 0x6F
  3631. 0000269E  2079 6F75 7216           movea.l    A0, [0x6F757216]
  3632. // begin alternate branch 000026A2-000026A4
  3633. label000026A2:
  3634. 000026A2  7216                     moveq.l    D1, 0x16
  3635. // end alternate branch 000026A2-000026A4
  3636. label000026A2: // (misaligned)
  3637. label000026A4:
  3638. 000026A4  3741 6674                move.w     [A3 + 0x6674], D1
  3639. 000026A8  6572                     bcs        +0x74 /* 0000271C */
  3640. 000026AA  206F 6E6C                movea.l    A0, [A7 + 0x6E6C]
  3641. 000026AE  7920                     moveq.l    D4, 0x20
  3642. 000026B0  6120                     bsr        +0x22 /* 000026D2 */
  3643. 000026B2  6D6F                     blt        +0x71 /* 00002723 */
  3644. 000026B4  6D65                     blt        +0x67 /* 0000271B */
  3645. 000026B6  6E74                     bgt        +0x76 /* 0000272C */
  3646. 000026B8  2C20                     move.l     D6, -[A0]
  3647. 000026BA  796F                     moveq.l    D4, 0x6F
  3648. 000026BC  7520                     moveq.l    D2, 0x20
  3649. fn000026BE:
  3650. 000026BE  6265                     bhi        +0x67 /* 00002725 */
  3651. 000026C0  6769                     beq        +0x6B /* 0000272B */
  3652. 000026C2  6E20                     bgt        +0x22 /* 000026E4 */
  3653. 000026C4  746F                     moveq.l    D2, 0x6F
  3654. 000026C6  2073 656E                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 6>>
  3655. 000026CA  7365                     moveq.l    D1, 0x65
  3656. 000026CC  2061                     movea.l    A0, -[A1]
  3657. 000026CE  2062                     movea.l    A0, -[A2]
  3658. 000026D0  6974                     bvs        +0x76 /* 00002746 */
  3659. fn000026D2:
  3660. 000026D2  7465                     moveq.l    D2, 0x65
  3661. 000026D4  7220                     moveq.l    D1, 0x20
  3662. 000026D6  7461                     moveq.l    D2, 0x61
  3663. 000026D8  7374                     moveq.l    D1, 0x74
  3664. 000026DA  652C                     bcs        +0x2E /* 00002708 */
  3665. 000026DC  3B20                     move.w     -[A5], -[A0]
  3666. 000026DE  736C                     moveq.l    D1, 0x6C
  3667. 000026E0  6964                     bvs        +0x66 /* 00002746 */
  3668. 000026E2  6573                     bcs        +0x75 /* 00002757 */
  3669. label000026E4:
  3670. 000026E4  2064                     movea.l    A0, -[A4]
  3671. 000026E6  6F77                     ble        +0x79 /* 0000275F */
  3672. label000026E8:
  3673. 000026E8  6E20                     bgt        +0x22 /* 0000270A */
  3674. 000026EA  796F                     moveq.l    D4, 0x6F
  3675. 000026EC  7572                     moveq.l    D2, 0x72
  3676. 000026EE  2074 6872                movea.l    A0, [A4 + D6 + 0x72]
  3677. 000026F2  6F61                     ble        +0x63 /* 00002755 */
  3678. label000026F4:
  3679. 000026F4  742C                     moveq.l    D2, 0x2C
  3680. 000026F6  2061                     movea.l    A0, -[A1]
  3681. 000026F8  6E64                     bgt        +0x66 /* 0000275E */
  3682. 000026FA  2079 6F75 7220           movea.l    A0, [0x6F757220]
  3683. 00002700  7374                     moveq.l    D1, 0x74
  3684. 00002702  6F6D                     ble        +0x6F /* 00002771 */
  3685. 00002704  6163                     bsr        +0x65 /* 00002769 */
  3686. 00002706  6820                     bvc        +0x22 /* 00002728 */
  3687. label00002708:
  3688. 00002708  7175                     moveq.l    D0, 0x75
  3689. label0000270A:
  3690. 0000270A  6963                     bvs        +0x65 /* 0000276F */
  3691. 0000270C  6B6C                     bmi        +0x6E /* 0000277A */
  3692. 0000270E  7920                     moveq.l    D4, 0x20
  3693. 00002710  6973                     bvs        +0x75 /* 00002785 */
  3694. 00002712  2066                     movea.l    A0, -[A6]
  3695. 00002714  756C                     moveq.l    D2, 0x6C
  3696. 00002716  6C2E                     bge        +0x30 /* 00002746 */
  3697. 00002718  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  3698. label0000271C:
  3699. 0000271C  2012                     move.l     D0, [A2]
  3700. fn0000271E:
  3701. 0000271E  4E56 FED6                link       A6, -0x012A
  3702. 00002722  2F07                     move.l     -[A7], D7
  3703. 00002724  4247                     clr.w      D7
  3704. 00002726  3D7C 0120 FFD6           move.w     [A6 - 0x2A], 0x120
  3705. // begin alternate branch 00002728-0000272C
  3706. label00002728:
  3707. 00002728  0120                     btst       -[A0], D0
  3708. 0000272A  FFD6                     .invalid   <<F/7/7>>
  3709. // end alternate branch 00002728-0000272C
  3710. label00002728: // (misaligned)
  3711. label0000272C:
  3712. 0000272C  486E FED6                pea.l      [A6 - 0x12A]
  3713. 00002730  486E FFD6                pea.l      [A6 - 0x2A]
  3714. 00002734  487A 0050                pea.l      [PC + 0x50 /* 00002786, value 0x1204E56 */]
  3715. 00002738  3F3C 0002                move.w     -[A7], 0x2
  3716. 0000273C  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  3717. 00002740  584F                     addq.w     A7, 4
  3718. 00002742  3F3C 0016                move.w     -[A7], 0x16
  3719. label00002746:
  3720. 00002746  486E FED6                pea.l      [A6 - 0x12A]
  3721. 0000274A  486E FFD6                pea.l      [A6 - 0x2A]
  3722. 0000274E  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  3723. 00002752  5247                     addq.w     D7, 1
  3724. 00002754  206E 0008                movea.l    A0, [A6 + 0x8]
  3725. 00002758  3028 0008                move.w     D0, [A0 + 0x8]
  3726. 0000275C  D040                     add.w      D0, D0
  3727. label0000275E:
  3728. 0000275E  5340                     subq.w     D0, 1
  3729. 00002760  BE40                     cmp.w      D7, D0
  3730. 00002762  6DC8                     blt        -0x36 /* 0000272C */
  3731. 00002764  206E 000C                movea.l    A0, [A6 + 0xC]
  3732. 00002768  3F3C 0016                move.w     -[A7], 0x16
  3733. 0000276C  486E FFD6                pea.l      [A6 - 0x2A]
  3734. 00002770  2F08                     move.l     -[A7], A0
  3735. 00002772  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  3736. 00002776  2E1F                     move.l     D7, [A7]+
  3737. 00002778  4E5E                     unlink     A6
  3738. label0000277A:
  3739. 0000277A  2E9F                     move.l     [A7], [A7]+
  3740. 0000277C  4E75                     rts
  3741. 0000277E  4453                     neg.w      [A3]
  3742. 00002780  2020                     move.l     D0, -[A0]
  3743. 00002782  2020                     move.l     D0, -[A0]
  3744. 00002784  2020                     move.l     D0, -[A0]
  3745. 00002786  0120                     btst       -[A0], D0
  3746. export_119:
  3747. fn00002788:
  3748. 00002788  4E56 FED4                link       A6, -0x012C
  3749. 0000278C  2F07                     move.l     -[A7], D7
  3750. 0000278E  554F                     subq.w     A7, 2
  3751. 00002790  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3752. 00002794  4EBA FBE2                jsr        [PC - 0x41E /* 00002378 */]
  3753. 00002798  0C5F 0001                cmpi.w     [A7]+, 0x1
  3754. 0000279C  6C04                     bge        +0x6 /* 000027A2 */
  3755. 0000279E  6000 0192                bra        +0x194 /* 00002932 */
  3756. label000027A2:
  3757. 000027A2  3D6D A828 FFEC           move.w     [A6 - 0x14], [A5 - 0x57D8]
  3758. 000027A8  3E3C 00C8                move.w     D7, 0xC8
  3759. 000027AC  6000 017C                bra        +0x17E /* 0000292A */
  3760. label000027B0:
  3761. 000027B0  3007                     move.w     D0, D7
  3762. 000027B2  E540                     asl        D0.w, 2
  3763. 000027B4  0640 D2B2                addi.w     D0, 0xD2B2
  3764. 000027B8  2075 0000                movea.l    A0, [A5 + D0.w]
  3765. 000027BC  3028 00F4                move.w     D0, [A0 + 0xF4]
  3766. 000027C0  B06E 000A                cmp.w      D0, [A6 + 0xA]
  3767. 000027C4  6600 0160                bne        +0x162 /* 00002926 */
  3768. 000027C8  302D 891C                move.w     D0, [A5 - 0x76E4]
  3769. 000027CC  B06D 891A                cmp.w      D0, [A5 - 0x76E6]
  3770. 000027D0  6D08                     blt        +0xA /* 000027DA */
  3771. 000027D2  426D 891C                clr.w      [A5 - 0x76E4]
  3772. 000027D6  4EBA D9A6                jsr        [PC - 0x265A /* 0000017E */]
  3773. label000027DA:
  3774. 000027DA  486E FEEC                pea.l      [A6 - 0x114]
  3775. 000027DE  487A 0032                pea.l      [PC + 0x32 /* 00002812, value 0x4EAD0182 */]
  3776. 000027E2  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3777. 000027E6  486E FED4                pea.l      [A6 - 0x12C]
  3778. 000027EA  2F0E                     move.l     -[A7], A6
  3779. 000027EC  4EBA FF30                jsr        [PC - 0xD0 /* 0000271E */]
  3780. 000027F0  584F                     addq.w     A7, 4
  3781. 000027F2  486E FED4                pea.l      [A6 - 0x12C]
  3782. 000027F6  4267                     clr.w      -[A7]
  3783. 000027F8  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3784. 000027FC  3007                     move.w     D0, D7
  3785. 000027FE  E540                     asl        D0.w, 2
  3786. 00002800  0640 D2B2                addi.w     D0, 0xD2B2
  3787. 00002804  2075 0000                movea.l    A0, [A5 + D0.w]
  3788. 00002808  4868 0018                pea.l      [A0 + 0x18]
  3789. 0000280C  4267                     clr.w      -[A7]
  3790. 0000280E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3791. 00002812  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  3792. 00002816  584F                     addq.w     A7, 4
  3793. 00002818  486E FEEC                pea.l      [A6 - 0x114]
  3794. 0000281C  4EBA D7E2                jsr        [PC - 0x281E /* 00000000 */]
  3795. 00002820  0C6E 0001 0008           cmpi.w     [A6 + 0x8], 0x1
  3796. 00002826  57C0                     seq        D0
  3797. 00002828  3207                     move.w     D1, D7
  3798. 0000282A  E541                     asl        D1.w, 2
  3799. 0000282C  0641 D2B2                addi.w     D1, 0xD2B2
  3800. 00002830  2075 1000                movea.l    A0, [A5 + D1.w]
  3801. 00002834  487A 011A                pea.l      [PC + 0x11A /* 00002950, value 0x46E6F6E, pstring "none" */]
  3802. 00002838  4868 0084                pea.l      [A0 + 0x84]
  3803. 0000283C  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  3804. 00002840  56C1                     sne        D1
  3805. 00002842  C001                     and.b      D0, D1
  3806. 00002844  6744                     beq        +0x46 /* 0000288A */
  3807. 00002846  486E FEEC                pea.l      [A6 - 0x114]
  3808. 0000284A  487A 0030                pea.l      [PC + 0x30 /* 0000287C, value 0x4EAD0182 */]
  3809. 0000284E  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3810. 00002852  487A 00F8                pea.l      [PC + 0xF8 /* 0000294C, value 0x2202812, pstring " (" */]
  3811. 00002856  4267                     clr.w      -[A7]
  3812. 00002858  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3813. 0000285C  3007                     move.w     D0, D7
  3814. 0000285E  E540                     asl        D0.w, 2
  3815. 00002860  0640 D2B2                addi.w     D0, 0xD2B2
  3816. 00002864  2075 0000                movea.l    A0, [A5 + D0.w]
  3817. 00002868  4868 0084                pea.l      [A0 + 0x84]
  3818. 0000286C  4267                     clr.w      -[A7]
  3819. 0000286E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3820. 00002872  3F3C 0029                move.w     -[A7], 0x29 /* ')' */
  3821. 00002876  4267                     clr.w      -[A7]
  3822. 00002878  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  3823. 0000287C  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  3824. 00002880  584F                     addq.w     A7, 4
  3825. 00002882  486E FEEC                pea.l      [A6 - 0x114]
  3826. 00002886  4EBA D778                jsr        [PC - 0x2888 /* 00000000 */]
  3827. label0000288A:
  3828. 0000288A  0C6E 0001 0008           cmpi.w     [A6 + 0x8], 0x1
  3829. 00002890  6F46                     ble        +0x48 /* 000028D8 */
  3830. 00002892  486E FEEC                pea.l      [A6 - 0x114]
  3831. 00002896  487A 0032                pea.l      [PC + 0x32 /* 000028CA, value 0x4EAD0182 */]
  3832. 0000289A  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3833. 0000289E  487A 00A2                pea.l      [PC + 0xA2 /* 00002942, value 0x9202869 '\t (i', pstring " (in the " */]
  3834. 000028A2  4267                     clr.w      -[A7]
  3835. 000028A4  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3836. 000028A8  486E FED4                pea.l      [A6 - 0x12C]
  3837. 000028AC  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3838. 000028B0  4EBA F872                jsr        [PC - 0x78E /* 00002124 */]
  3839. 000028B4  584F                     addq.w     A7, 4
  3840. 000028B6  486E FED4                pea.l      [A6 - 0x12C]
  3841. 000028BA  4267                     clr.w      -[A7]
  3842. 000028BC  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3843. 000028C0  3F3C 0029                move.w     -[A7], 0x29 /* ')' */
  3844. 000028C4  4267                     clr.w      -[A7]
  3845. 000028C6  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  3846. 000028CA  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  3847. 000028CE  584F                     addq.w     A7, 4
  3848. 000028D0  486E FEEC                pea.l      [A6 - 0x114]
  3849. 000028D4  4EBA D72A                jsr        [PC - 0x28D6 /* 00000000 */]
  3850. label000028D8:
  3851. 000028D8  486E FEEC                pea.l      [A6 - 0x114]
  3852. 000028DC  487A 0010                pea.l      [PC + 0x10 /* 000028EE, value 0x4EAD0182 */]
  3853. 000028E0  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3854. 000028E4  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  3855. 000028E8  4267                     clr.w      -[A7]
  3856. 000028EA  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  3857. 000028EE  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  3858. 000028F2  584F                     addq.w     A7, 4
  3859. 000028F4  486E FEEC                pea.l      [A6 - 0x114]
  3860. 000028F8  4EBA D78A                jsr        [PC - 0x2876 /* 00000084 */]
  3861. 000028FC  302D 891C                move.w     D0, [A5 - 0x76E4]
  3862. 00002900  5240                     addq.w     D0, 1
  3863. 00002902  3B40 891C                move.w     [A5 - 0x76E4], D0
  3864. 00002906  3007                     move.w     D0, D7
  3865. 00002908  E540                     asl        D0.w, 2
  3866. 0000290A  0640 D2B2                addi.w     D0, 0xD2B2
  3867. 0000290E  2075 0000                movea.l    A0, [A5 + D0.w]
  3868. 00002912  4A28 0103                tst.b      [A0 + 0x103]
  3869. 00002916  670E                     beq        +0x10 /* 00002926 */
  3870. 00002918  3F07                     move.w     -[A7], D7
  3871. 0000291A  302E 0008                move.w     D0, [A6 + 0x8]
  3872. 0000291E  5240                     addq.w     D0, 1
  3873. 00002920  3F00                     move.w     -[A7], D0
  3874. 00002922  4EBA FE64                jsr        [PC - 0x19C /* 00002788 */]
  3875. label00002926:
  3876. 00002926  5247                     addq.w     D7, 1
  3877. 00002928  6908                     bvs        +0xA /* 00002932 */
  3878. label0000292A:
  3879. 0000292A  BE6E FFEC                cmp.w      D7, [A6 - 0x14]
  3880. 0000292E  6F00 FE80                ble        -0x17E /* 000027B0 */
  3881. label00002932:
  3882. 00002932  2E1F                     move.l     D7, [A7]+
  3883. 00002934  4E5E                     unlink     A6
  3884. 00002936  2E9F                     move.l     [A7], [A7]+
  3885. 00002938  4E75                     rts
  3886. 0000293A  4C49 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, A1
  3887. 0000293E  434F                     chk.w      D1, A7
  3888. 00002940  4E54 0920                link       A4, -0xFFFFF6E0
  3889. 00002944  2869 6E20                movea.l    A4, [A1 + 0x6E20]
  3890. 00002948  7468                     moveq.l    D2, 0x68
  3891. 0000294A  6520                     bcs        +0x22 /* 0000296C */
  3892. 0000294C  0220 2812                andi.b     -[A0], 0x12
  3893. 00002950  046E 6F6E 6516           subi.w     [A6 + 0x6516], 0x6F6E /* 'on' */
  3894. fn00002956:
  3895. 00002956  4E56 FEEC                link       A6, -0x0114
  3896. 0000295A  2F07                     move.l     -[A7], D7
  3897. 0000295C  3D6D A826 FFEC           move.w     [A6 - 0x14], [A5 - 0x57DA]
  3898. 00002962  3E3C 012C                move.w     D7, 0x12C
  3899. 00002966  6070                     bra        +0x72 /* 000029D8 */
  3900. label00002968:
  3901. 00002968  3007                     move.w     D0, D7
  3902. 0000296A  E540                     asl        D0.w, 2
  3903. label0000296C:
  3904. 0000296C  0640 CF92                addi.w     D0, 0xCF92
  3905. 00002970  2075 0000                movea.l    A0, [A5 + D0.w]
  3906. 00002974  3028 00D8                move.w     D0, [A0 + 0xD8]
  3907. 00002978  B06E 0008                cmp.w      D0, [A6 + 0x8]
  3908. 0000297C  6656                     bne        +0x58 /* 000029D4 */
  3909. 0000297E  302D 891C                move.w     D0, [A5 - 0x76E4]
  3910. 00002982  B06D 891A                cmp.w      D0, [A5 - 0x76E6]
  3911. 00002986  6D08                     blt        +0xA /* 00002990 */
  3912. 00002988  426D 891C                clr.w      [A5 - 0x76E4]
  3913. 0000298C  4EBA D7F0                jsr        [PC - 0x2810 /* 0000017E */]
  3914. label00002990:
  3915. 00002990  486E FEEC                pea.l      [A6 - 0x114]
  3916. 00002994  487A 0026                pea.l      [PC + 0x26 /* 000029BC, value 0x4EAD0182 */]
  3917. 00002998  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3918. 0000299C  487A 0052                pea.l      [PC + 0x52 /* 000029F0, value 0x2202012, pstring "  " */]
  3919. 000029A0  4267                     clr.w      -[A7]
  3920. 000029A2  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3921. 000029A6  3007                     move.w     D0, D7
  3922. 000029A8  E540                     asl        D0.w, 2
  3923. 000029AA  0640 CF92                addi.w     D0, 0xCF92
  3924. 000029AE  2075 0000                movea.l    A0, [A5 + D0.w]
  3925. 000029B2  4868 0018                pea.l      [A0 + 0x18]
  3926. 000029B6  4267                     clr.w      -[A7]
  3927. 000029B8  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3928. 000029BC  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  3929. 000029C0  584F                     addq.w     A7, 4
  3930. 000029C2  486E FEEC                pea.l      [A6 - 0x114]
  3931. 000029C6  4EBA D6BC                jsr        [PC - 0x2944 /* 00000084 */]
  3932. 000029CA  302D 891C                move.w     D0, [A5 - 0x76E4]
  3933. 000029CE  5240                     addq.w     D0, 1
  3934. 000029D0  3B40 891C                move.w     [A5 - 0x76E4], D0
  3935. label000029D4:
  3936. 000029D4  5247                     addq.w     D7, 1
  3937. 000029D6  6906                     bvs        +0x8 /* 000029DE */
  3938. label000029D8:
  3939. 000029D8  BE6E FFEC                cmp.w      D7, [A6 - 0x14]
  3940. 000029DC  6F8A                     ble        -0x74 /* 00002968 */
  3941. label000029DE:
  3942. 000029DE  2E1F                     move.l     D7, [A7]+
  3943. 000029E0  4E5E                     unlink     A6
  3944. 000029E2  205F                     movea.l    A0, [A7]+
  3945. 000029E4  544F                     addq.w     A7, 2
  3946. 000029E6  4ED0                     jmp        [A0]
  3947. 000029E8  4C49 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, A1
  3948. 000029EC  4352                     chk.w      D1, [A2]
  3949. 000029EE  4541                     chk.w      D2, D1
  3950. 000029F0  0220 2012                andi.b     -[A0], 0x12
  3951. fn000029F4:
  3952. 000029F4  4E56 FDBA                link       A6, -0x0246
  3953. 000029F8  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  3954. 000029FC  286E 000A                movea.l    A4, [A6 + 0xA]
  3955. 00002A00  206E 0012                movea.l    A0, [A6 + 0x12]
  3956. 00002A04  43EE FFC0                lea.l      A1, [A6 - 0x40]
  3957. 00002A08  7005                     moveq.l    D0, 0x05
  3958. label00002A0A:
  3959. 00002A0A  22D8                     move.l     [A1]+, [A0]+
  3960. 00002A0C  51C8 FFFC                dbf        D0, -0x6 /* 00002A0A */
  3961. 00002A10  206E 000E                movea.l    A0, [A6 + 0xE]
  3962. 00002A14  43EE FFD8                lea.l      A1, [A6 - 0x28]
  3963. 00002A18  7005                     moveq.l    D0, 0x05
  3964. label00002A1A:
  3965. 00002A1A  22D8                     move.l     [A1]+, [A0]+
  3966. 00002A1C  51C8 FFFC                dbf        D0, -0x6 /* 00002A1A */
  3967. 00002A20  3F3C 00FF                move.w     -[A7], 0xFF
  3968. 00002A24  2F0C                     move.l     -[A7], A4
  3969. 00002A26  486E FEC0                pea.l      [A6 - 0x140]
  3970. 00002A2A  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  3971. 00002A2E  4A2E 0008                tst.b      [A6 + 0x8]
  3972. 00002A32  6708                     beq        +0xA /* 00002A3C */
  3973. 00002A34  486E FFD8                pea.l      [A6 - 0x28]
  3974. 00002A38  4EBA E6CE                jsr        [PC - 0x1932 /* 00001108 */]
  3975. label00002A3C:
  3976. 00002A3C  7000                     moveq.l    D0, 0x00
  3977. 00002A3E  102E FFC0                move.b     D0, [A6 - 0x40]
  3978. 00002A42  3A00                     move.w     D5, D0
  3979. 00002A44  602E                     bra        +0x30 /* 00002A74 */
  3980. label00002A46:
  3981. 00002A46  554F                     subq.w     A7, 2
  3982. 00002A48  486E FFC0                pea.l      [A6 - 0x40]
  3983. 00002A4C  486E FEC0                pea.l      [A6 - 0x140]
  3984. 00002A50  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  3985. 00002A54  3C1F                     move.w     D6, [A7]+
  3986. 00002A56  486E FEC0                pea.l      [A6 - 0x140]
  3987. 00002A5A  3F06                     move.w     -[A7], D6
  3988. 00002A5C  3F05                     move.w     -[A7], D5
  3989. 00002A5E  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  3990. 00002A62  486E FFD8                pea.l      [A6 - 0x28]
  3991. 00002A66  486E FEC0                pea.l      [A6 - 0x140]
  3992. 00002A6A  3F3C 00FF                move.w     -[A7], 0xFF
  3993. 00002A6E  3F06                     move.w     -[A7], D6
  3994. 00002A70  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  3995. label00002A74:
  3996. 00002A74  554F                     subq.w     A7, 2
  3997. 00002A76  486E FFC0                pea.l      [A6 - 0x40]
  3998. 00002A7A  486E FEC0                pea.l      [A6 - 0x140]
  3999. 00002A7E  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  4000. 00002A82  4A5F                     tst.w      [A7]+
  4001. 00002A84  66C0                     bne        -0x3E /* 00002A46 */
  4002. 00002A86  7000                     moveq.l    D0, 0x00
  4003. 00002A88  102E FEC0                move.b     D0, [A6 - 0x140]
  4004. 00002A8C  3E00                     move.w     D7, D0
  4005. 00002A8E  0C47 0050                cmpi.w     D7, 0x50 /* 'P' */
  4006. 00002A92  6F02                     ble        +0x4 /* 00002A96 */
  4007. 00002A94  7E50                     moveq.l    D7, 0x50
  4008. label00002A96:
  4009. 00002A96  486E FDBA                pea.l      [A6 - 0x246]
  4010. 00002A9A  486E FEC0                pea.l      [A6 - 0x140]
  4011. 00002A9E  3F3C 0001                move.w     -[A7], 0x1
  4012. 00002AA2  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  4013. 00002AA6  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  4014. 00002AAA  584F                     addq.w     A7, 4
  4015. 00002AAC  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  4016. 00002AB0  486E FDBA                pea.l      [A6 - 0x246]
  4017. 00002AB4  2F0C                     move.l     -[A7], A4
  4018. 00002AB6  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  4019. 00002ABA  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  4020. 00002ABE  4E5E                     unlink     A6
  4021. 00002AC0  205F                     movea.l    A0, [A7]+
  4022. 00002AC2  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4023. 00002AC6  4ED0                     jmp        [A0]
  4024. 00002AC8  5357                     subq.w     [A7], 1
  4025. 00002ACA  4150                     chk.w      D0, [A0]
  4026. 00002ACC  574F                     subq.w     A7, 3
  4027. 00002ACE  5244                     addq.w     D4, 1
  4028. export_120:
  4029. 00002AD0  4E56 0000                link       A6, 0
  4030. 00002AD4  2F0C                     move.l     -[A7], A4
  4031. 00002AD6  286E 0008                movea.l    A4, [A6 + 0x8]
  4032. 00002ADA  487A 00F6                pea.l      [PC + 0xF6 /* 00002BD2, value 0x12C4E56 */]
  4033. 00002ADE  487A 00EC                pea.l      [PC + 0xEC /* 00002BCC, value 0x520414E, pstring " AND " */]
  4034. 00002AE2  2F0C                     move.l     -[A7], A4
  4035. 00002AE4  4227                     clr.b      -[A7]
  4036. 00002AE6  4EBA FF0C                jsr        [PC - 0xF4 /* 000029F4 */]
  4037. 00002AEA  487A 00DE                pea.l      [PC + 0xDE /* 00002BCA, value 0x13B0520 */]
  4038. 00002AEE  487A 00D4                pea.l      [PC + 0xD4 /* 00002BC4, value 0x520414E, pstring " AND " */]
  4039. 00002AF2  2F0C                     move.l     -[A7], A4
  4040. 00002AF4  4227                     clr.b      -[A7]
  4041. 00002AF6  4EBA FEFC                jsr        [PC - 0x104 /* 000029F4 */]
  4042. 00002AFA  487A 00C4                pea.l      [PC + 0xC4 /* 00002BC0, value 0x2202012, pstring "  " */]
  4043. 00002AFE  487A 00BE                pea.l      [PC + 0xBE /* 00002BBE, value 0x1200220 */]
  4044. 00002B02  2F0C                     move.l     -[A7], A4
  4045. 00002B04  4227                     clr.b      -[A7]
  4046. 00002B06  4EBA FEEC                jsr        [PC - 0x114 /* 000029F4 */]
  4047. 00002B0A  487A 00A8                pea.l      [PC + 0xA8 /* 00002BB4, value 0x920414E '\t AN', pstring " AND AND " */]
  4048. 00002B0E  487A 009E                pea.l      [PC + 0x9E /* 00002BAE, value 0x520414E, pstring " AND " */]
  4049. 00002B12  2F0C                     move.l     -[A7], A4
  4050. 00002B14  4227                     clr.b      -[A7]
  4051. 00002B16  4EBA FEDC                jsr        [PC - 0x124 /* 000029F4 */]
  4052. 00002B1A  487A 0086                pea.l      [PC + 0x86 /* 00002BA2, value 0xA20414E '\n AN', pstring " AND THEN " */]
  4053. 00002B1E  487A 007C                pea.l      [PC + 0x7C /* 00002B9C, value 0x520414E, pstring " AND " */]
  4054. 00002B22  2F0C                     move.l     -[A7], A4
  4055. 00002B24  4227                     clr.b      -[A7]
  4056. 00002B26  4EBA FECC                jsr        [PC - 0x134 /* 000029F4 */]
  4057. 00002B2A  487A 0068                pea.l      [PC + 0x68 /* 00002B94, value 0x720494E, pstring " IN TO " */]
  4058. 00002B2E  487A 005C                pea.l      [PC + 0x5C /* 00002B8C, value 0x620494E, pstring " INTO " */]
  4059. 00002B32  2F0C                     move.l     -[A7], A4
  4060. 00002B34  4227                     clr.b      -[A7]
  4061. 00002B36  4EBA FEBC                jsr        [PC - 0x144 /* 000029F4 */]
  4062. 00002B3A  487A 0046                pea.l      [PC + 0x46 /* 00002B82, value 0x9204E45 '\t NE', pstring " NEAR BY " */]
  4063. 00002B3E  487A 003C                pea.l      [PC + 0x3C /* 00002B7C, value 0x4204259, pstring " BY " */]
  4064. 00002B42  2F0C                     move.l     -[A7], A4
  4065. 00002B44  4227                     clr.b      -[A7]
  4066. 00002B46  4EBA FEAC                jsr        [PC - 0x154 /* 000029F4 */]
  4067. 00002B4A  487A 0026                pea.l      [PC + 0x26 /* 00002B72, value 0x9204E45 '\t NE', pstring " NEXT TO " */]
  4068. 00002B4E  487A 001A                pea.l      [PC + 0x1A /* 00002B6A, value 0x6204E45, pstring " NEAR " */]
  4069. 00002B52  2F0C                     move.l     -[A7], A4
  4070. 00002B54  4227                     clr.b      -[A7]
  4071. 00002B56  4EBA FE9C                jsr        [PC - 0x164 /* 000029F4 */]
  4072. 00002B5A  285F                     movea.l    A4, [A7]+
  4073. 00002B5C  4E5E                     unlink     A6
  4074. 00002B5E  2E9F                     move.l     [A7], [A7]+
  4075. 00002B60  4E75                     rts
  4076. 00002B62  4841                     swap.w     D1
  4077. 00002B64  4E44                     trap       4
  4078. 00002B66  4C45 574F                movem.l    D0,D1,D2,D3,D6,A0,A1,A2,A4,A6, D5
  4079. 00002B6A  0620 4E45                addi.b     -[A0], 0x45 /* 'E' */
  4080. 00002B6E  4152                     chk.w      D0, [A2]
  4081. 00002B70  2012                     move.l     D0, [A2]
  4082. 00002B72  0920                     btst       -[A0], D4
  4083. 00002B74  4E45                     trap       5
  4084. 00002B76  5854                     addq.w     [A4], 4
  4085. 00002B78  2054                     movea.l    A0, [A4]
  4086. 00002B7A  4F20                     .invalid   7, -[A0] // invalid opcode 4 with b == 4
  4087. 00002B7C  0420 4259                subi.b     -[A0], 0x59 /* 'Y' */
  4088. 00002B80  2012                     move.l     D0, [A2]
  4089. 00002B82  0920                     btst       -[A0], D4
  4090. 00002B84  4E45                     trap       5
  4091. 00002B86  4152                     chk.w      D0, [A2]
  4092. 00002B88  2042                     movea.l    A0, D2
  4093. 00002B8A  5920                     subq.b     -[A0], 4
  4094. 00002B8C  0620 494E                addi.b     -[A0], 0x4E /* 'N' */
  4095. 00002B90  544F                     addq.w     A7, 2
  4096. 00002B92  2012                     move.l     D0, [A2]
  4097. 00002B94  0720                     btst       -[A0], D3
  4098. 00002B96  494E                     chk.w      D4, A6
  4099. 00002B98  2054                     movea.l    A0, [A4]
  4100. 00002B9A  4F20                     .invalid   7, -[A0] // invalid opcode 4 with b == 4
  4101. 00002B9C  0520                     btst       -[A0], D2
  4102. 00002B9E  414E                     chk.w      D0, A6
  4103. 00002BA0  4420                     neg.b      -[A0]
  4104. 00002BA2  0A20 414E                xori.b     -[A0], 0x4E /* 'N' */
  4105. 00002BA6  4420                     neg.b      -[A0]
  4106. 00002BA8  5448                     addq.w     A0, 2
  4107. 00002BAA  454E                     chk.w      D2, A6
  4108. 00002BAC  2012                     move.l     D0, [A2]
  4109. 00002BAE  0520                     btst       -[A0], D2
  4110. 00002BB0  414E                     chk.w      D0, A6
  4111. 00002BB2  4420                     neg.b      -[A0]
  4112. 00002BB4  0920                     btst       -[A0], D4
  4113. 00002BB6  414E                     chk.w      D0, A6
  4114. 00002BB8  4420                     neg.b      -[A0]
  4115. 00002BBA  414E                     chk.w      D0, A6
  4116. 00002BBC  4420                     neg.b      -[A0]
  4117. 00002BBE  0120                     btst       -[A0], D0
  4118. 00002BC0  0220 2012                andi.b     -[A0], 0x12
  4119. 00002BC4  0520                     btst       -[A0], D2
  4120. 00002BC6  414E                     chk.w      D0, A6
  4121. 00002BC8  4420                     neg.b      -[A0]
  4122. 00002BCA  013B 0520 414E           btst       [PC + 0x414E + D0 * 4], D0
  4123. 00002BD0  4420                     neg.b      -[A0]
  4124. 00002BD2  012C 4E56                btst       [A4 + 0x4E56], D0
  4125. export_121: // at 00002BD4 (misaligned)
  4126. 00002BD6  FF84                     .invalid   <<F/6/7>>
  4127. 00002BD8  48E7 0108                movem.l    -[A7], D7,A4
  4128. 00002BDC  286E 0008                movea.l    A4, [A6 + 0x8]
  4129. 00002BE0  486E FFBE                pea.l      [A6 - 0x42]
  4130. 00002BE4  2F0C                     move.l     -[A7], A4
  4131. 00002BE6  4EBA E69C                jsr        [PC - 0x1964 /* 00001284 */]
  4132. 00002BEA  584F                     addq.w     A7, 4
  4133. 00002BEC  3F3C 0016                move.w     -[A7], 0x16
  4134. 00002BF0  486E FFBE                pea.l      [A6 - 0x42]
  4135. 00002BF4  486E FFD8                pea.l      [A6 - 0x28]
  4136. 00002BF8  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  4137. 00002BFC  554F                     subq.w     A7, 2
  4138. 00002BFE  486E FFD8                pea.l      [A6 - 0x28]
  4139. 00002C02  4EBA F4D4                jsr        [PC - 0xB2C /* 000020D8 */]
  4140. 00002C06  3E1F                     move.w     D7, [A7]+
  4141. 00002C08  487A 0136                pea.l      [PC + 0x136 /* 00002D40, value 0x6414E59, pstring "ANYONE" */]
  4142. 00002C0C  486E FFD8                pea.l      [A6 - 0x28]
  4143. 00002C10  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  4144. 00002C14  57C0                     seq        D0
  4145. 00002C16  487A 0120                pea.l      [PC + 0x120 /* 00002D38, value 0x7414E59, pstring "ANYBODY" */]
  4146. 00002C1A  486E FFD8                pea.l      [A6 - 0x28]
  4147. 00002C1E  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  4148. 00002C22  57C1                     seq        D1
  4149. 00002C24  8001                     or.b       D0, D1
  4150. 00002C26  6702                     beq        +0x4 /* 00002C2A */
  4151. 00002C28  7E6A                     moveq.l    D7, 0x6A
  4152. label00002C2A:
  4153. 00002C2A  487A 0102                pea.l      [PC + 0x102 /* 00002D2E, value 0x8455645, pstring "EVERYONE" */]
  4154. 00002C2E  486E FFD8                pea.l      [A6 - 0x28]
  4155. 00002C32  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  4156. 00002C36  57C0                     seq        D0
  4157. 00002C38  487A 00EA                pea.l      [PC + 0xEA /* 00002D24, value 0x9455645 '\tEVE', pstring "EVERYBODY" */]
  4158. 00002C3C  486E FFD8                pea.l      [A6 - 0x28]
  4159. 00002C40  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  4160. 00002C44  57C1                     seq        D1
  4161. 00002C46  8001                     or.b       D0, D1
  4162. 00002C48  6702                     beq        +0x4 /* 00002C4C */
  4163. 00002C4A  7E6B                     moveq.l    D7, 0x6B
  4164. label00002C4C:
  4165. 00002C4C  4A47                     tst.w      D7
  4166. 00002C4E  660C                     bne        +0xE /* 00002C5C */
  4167. 00002C50  422D 8D66                clr.b      [A5 - 0x729A]
  4168. 00002C54  426D 8D30                clr.w      [A5 - 0x72D0]
  4169. 00002C58  6000 0098                bra        +0x9A /* 00002CF2 */
  4170. label00002C5C:
  4171. 00002C5C  3B47 8D30                move.w     [A5 - 0x72D0], D7
  4172. 00002C60  486E FFD8                pea.l      [A6 - 0x28]
  4173. 00002C64  4EBA E4A2                jsr        [PC - 0x1B5E /* 00001108 */]
  4174. 00002C68  7000                     moveq.l    D0, 0x00
  4175. 00002C6A  102E FFD9                move.b     D0, [A6 - 0x27]
  4176. 00002C6E  3F00                     move.w     -[A7], D0
  4177. 00002C70  487A 0092                pea.l      [PC + 0x92 /* 00002D04, value 0x0, cstring "" */]
  4178. 00002C74  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  4179. 00002C78  670E                     beq        +0x10 /* 00002C88 */
  4180. 00002C7A  7000                     moveq.l    D0, 0x00
  4181. 00002C7C  102E FFD9                move.b     D0, [A6 - 0x27]
  4182. 00002C80  0640 FFE0                addi.w     D0, 0xFFE0
  4183. 00002C84  1D40 FFD9                move.b     [A6 - 0x27], D0
  4184. label00002C88:
  4185. 00002C88  3F3C 0016                move.w     -[A7], 0x16
  4186. 00002C8C  486E FFD8                pea.l      [A6 - 0x28]
  4187. 00002C90  486D 8D66                pea.l      [A5 - 0x729A]
  4188. 00002C94  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  4189. 00002C98  486E FF84                pea.l      [A6 - 0x7C]
  4190. 00002C9C  2F0C                     move.l     -[A7], A4
  4191. 00002C9E  4EBA E6AE                jsr        [PC - 0x1952 /* 0000134E */]
  4192. 00002CA2  584F                     addq.w     A7, 4
  4193. 00002CA4  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  4194. 00002CA8  486E FF84                pea.l      [A6 - 0x7C]
  4195. 00002CAC  2F0C                     move.l     -[A7], A4
  4196. 00002CAE  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  4197. 00002CB2  486E FFBE                pea.l      [A6 - 0x42]
  4198. 00002CB6  2F0C                     move.l     -[A7], A4
  4199. 00002CB8  4EBA E5CA                jsr        [PC - 0x1A36 /* 00001284 */]
  4200. 00002CBC  584F                     addq.w     A7, 4
  4201. 00002CBE  3F3C 0016                move.w     -[A7], 0x16
  4202. 00002CC2  486E FFBE                pea.l      [A6 - 0x42]
  4203. 00002CC6  486E FFD8                pea.l      [A6 - 0x28]
  4204. 00002CCA  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  4205. 00002CCE  0CAE 0341 4E44 FFD8      cmpi.l     [A6 - 0x28], 0x3414E44
  4206. 00002CD6  661A                     bne        +0x1C /* 00002CF2 */
  4207. 00002CD8  486E FF84                pea.l      [A6 - 0x7C]
  4208. 00002CDC  2F0C                     move.l     -[A7], A4
  4209. 00002CDE  4EBA E66E                jsr        [PC - 0x1992 /* 0000134E */]
  4210. 00002CE2  584F                     addq.w     A7, 4
  4211. 00002CE4  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  4212. 00002CE8  486E FF84                pea.l      [A6 - 0x7C]
  4213. 00002CEC  2F0C                     move.l     -[A7], A4
  4214. 00002CEE  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  4215. label00002CF2:
  4216. 00002CF2  4CDF 1080                movem.l    D7,A4, [A7]+
  4217. 00002CF6  4E5E                     unlink     A6
  4218. 00002CF8  2E9F                     move.l     [A7], [A7]+
  4219. 00002CFA  4E75                     rts
  4220. 00002CFC  4348                     chk.w      D1, A0
  4221. 00002CFE  4543                     chk.w      D2, D3
  4222. 00002D00  4B46                     chk.w      D5, D6
  4223. 00002D02  4F52                     chk.w      D7, [A2]
  4224. 00002D04  0000 0000                ori.b      D0, 0x0
  4225. 00002D08  0000 0000                ori.b      D0, 0x0
  4226. 00002D0C  0000 0000                ori.b      D0, 0x0
  4227. 00002D10  0000 0000                ori.b      D0, 0x0
  4228. 00002D14  07FF                     .incomplete
  4229. 00002D16  FFFE                     .invalid   <<F/7/7>>
  4230. 00002D18  0000 0000                ori.b      D0, 0x0
  4231. 00002D1C  0000 0000                ori.b      D0, 0x0
  4232. 00002D20  0000 0000                ori.b      D0, 0x0
  4233. 00002D24  0945                     bchg       D5, D4
  4234. 00002D26  5645                     addq.w     D5, 3
  4235. 00002D28  5259                     addq.w     [A1]+, 1
  4236. 00002D2A  424F                     clr.w      A7
  4237. 00002D2C  4459                     neg.w      [A1]+
  4238. 00002D2E  0845 5645                bchg.b     D5, 0x45 /* 'E' */
  4239. 00002D32  5259                     addq.w     [A1]+, 1
  4240. 00002D34  4F4E                     chk.w      D7, A6
  4241. 00002D36  4516                     .invalid   2, [A6] // invalid opcode 4 with b == 4
  4242. 00002D38  0741                     bchg       D1, D3
  4243. 00002D3A  4E59                     unlink     A1
  4244. 00002D3C  424F                     clr.w      A7
  4245. 00002D3E  4459                     neg.w      [A1]+
  4246. 00002D40  0641 4E59                addi.w     D1, 0x4E59 /* 'NY' */
  4247. 00002D44  4F4E                     chk.w      D7, A6
  4248. 00002D46  4516                     .invalid   2, [A6] // invalid opcode 4 with b == 4
  4249. export_122:
  4250. 00002D48  4E56 FFEC                link       A6, -0x0014
  4251. 00002D4C  2F07                     move.l     -[A7], D7
  4252. 00002D4E  4A6D A826                tst.w      [A5 - 0x57DA]
  4253. 00002D52  6F50                     ble        +0x52 /* 00002DA4 */
  4254. 00002D54  3D6D A826 FFEC           move.w     [A6 - 0x14], [A5 - 0x57DA]
  4255. 00002D5A  3E3C 012C                move.w     D7, 0x12C
  4256. 00002D5E  603E                     bra        +0x40 /* 00002D9E */
  4257. label00002D60:
  4258. 00002D60  3007                     move.w     D0, D7
  4259. 00002D62  E540                     asl        D0.w, 2
  4260. 00002D64  0640 CF92                addi.w     D0, 0xCF92
  4261. 00002D68  2075 0000                movea.l    A0, [A5 + D0.w]
  4262. 00002D6C  3028 00D8                move.w     D0, [A0 + 0xD8]
  4263. 00002D70  B06E 000A                cmp.w      D0, [A6 + 0xA]
  4264. 00002D74  57C0                     seq        D0
  4265. 00002D76  3207                     move.w     D1, D7
  4266. 00002D78  E541                     asl        D1.w, 2
  4267. 00002D7A  0641 CF92                addi.w     D1, 0xCF92
  4268. 00002D7E  2075 1000                movea.l    A0, [A5 + D1.w]
  4269. 00002D82  C028 00D6                and.b      D0, [A0 + 0xD6]
  4270. 00002D86  6712                     beq        +0x14 /* 00002D9A */
  4271. 00002D88  3007                     move.w     D0, D7
  4272. 00002D8A  E540                     asl        D0.w, 2
  4273. 00002D8C  0640 CF92                addi.w     D0, 0xCF92
  4274. 00002D90  2075 0000                movea.l    A0, [A5 + D0.w]
  4275. 00002D94  316E 0008 00D8           move.w     [A0 + 0xD8], [A6 + 0x8]
  4276. label00002D9A:
  4277. 00002D9A  5247                     addq.w     D7, 1
  4278. 00002D9C  6906                     bvs        +0x8 /* 00002DA4 */
  4279. label00002D9E:
  4280. 00002D9E  BE6E FFEC                cmp.w      D7, [A6 - 0x14]
  4281. 00002DA2  6FBC                     ble        -0x42 /* 00002D60 */
  4282. label00002DA4:
  4283. 00002DA4  2E1F                     move.l     D7, [A7]+
  4284. 00002DA6  4E5E                     unlink     A6
  4285. 00002DA8  2E9F                     move.l     [A7], [A7]+
  4286. 00002DAA  4E75                     rts
  4287. 00002DAC  4D4F                     chk.w      D6, A7
  4288. 00002DAE  5645                     addq.w     D5, 3
  4289. 00002DB0  4752                     chk.w      D3, [A2]
  4290. 00002DB2  4F55                     chk.w      D7, [A5]
  4291. export_123:
  4292. fn00002DB4:
  4293. 00002DB4  4E56 FD5C                link       A6, -0x02A4
  4294. 00002DB8  48E7 1F00                movem.l    -[A7], D3,D4,D5,D6,D7
  4295. 00002DBC  3E2E 0008                move.w     D7, [A6 + 0x8]
  4296. 00002DC0  206E 000A                movea.l    A0, [A6 + 0xA]
  4297. 00002DC4  43EE FFD8                lea.l      A1, [A6 - 0x28]
  4298. 00002DC8  7005                     moveq.l    D0, 0x05
  4299. label00002DCA:
  4300. 00002DCA  22D8                     move.l     [A1]+, [A0]+
  4301. 00002DCC  51C8 FFFC                dbf        D0, -0x6 /* 00002DCA */
  4302. 00002DD0  4246                     clr.w      D6
  4303. 00002DD2  487A 07E2                pea.l      [PC + 0x7E2 /* 000035B6, value 0xA4E4F55 '\nNOU', pstring "NOUN_DESCR" */]
  4304. 00002DD6  486E FFD8                pea.l      [A6 - 0x28]
  4305. 00002DDA  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  4306. 00002DDE  6610                     bne        +0x12 /* 00002DF0 */
  4307. 00002DE0  3C07                     move.w     D6, D7
  4308. 00002DE2  E546                     asl        D6.w, 2
  4309. 00002DE4  41ED 98DE                lea.l      A0, [A5 - 0x6722]
  4310. 00002DE8  3C30 6000                move.w     D6, [A0 + D6.w]
  4311. 00002DEC  6000 013A                bra        +0x13C /* 00002F28 */
  4312. label00002DF0:
  4313. 00002DF0  487A 07B8                pea.l      [PC + 0x7B8 /* 000035AA, value 0xA504C41 '\nPLA', pstring "PLAY_DESCR" */]
  4314. 00002DF4  486E FFD8                pea.l      [A6 - 0x28]
  4315. 00002DF8  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  4316. 00002DFC  6610                     bne        +0x12 /* 00002E0E */
  4317. 00002DFE  3C07                     move.w     D6, D7
  4318. 00002E00  E546                     asl        D6.w, 2
  4319. 00002E02  41ED 974E                lea.l      A0, [A5 - 0x68B2]
  4320. 00002E06  3C30 6000                move.w     D6, [A0 + D6.w]
  4321. 00002E0A  6000 011C                bra        +0x11E /* 00002F28 */
  4322. label00002E0E:
  4323. 00002E0E  487A 078E                pea.l      [PC + 0x78E /* 0000359E, value 0xA505553 '\nPUS', pstring "PUSH_DESCR" */]
  4324. 00002E12  486E FFD8                pea.l      [A6 - 0x28]
  4325. 00002E16  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  4326. 00002E1A  6610                     bne        +0x12 /* 00002E2C */
  4327. 00002E1C  3C07                     move.w     D6, D7
  4328. 00002E1E  E546                     asl        D6.w, 2
  4329. 00002E20  41ED 942E                lea.l      A0, [A5 - 0x6BD2]
  4330. 00002E24  3C30 6000                move.w     D6, [A0 + D6.w]
  4331. 00002E28  6000 00FE                bra        +0x100 /* 00002F28 */
  4332. label00002E2C:
  4333. 00002E2C  487A 0764                pea.l      [PC + 0x764 /* 00003592, value 0xA50554C '\nPUL', pstring "PULL_DESCR" */]
  4334. 00002E30  486E FFD8                pea.l      [A6 - 0x28]
  4335. 00002E34  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  4336. 00002E38  6610                     bne        +0x12 /* 00002E4A */
  4337. 00002E3A  3C07                     move.w     D6, D7
  4338. 00002E3C  E546                     asl        D6.w, 2
  4339. 00002E3E  41ED 929E                lea.l      A0, [A5 - 0x6D62]
  4340. 00002E42  3C30 6000                move.w     D6, [A0 + D6.w]
  4341. 00002E46  6000 00E0                bra        +0xE2 /* 00002F28 */
  4342. label00002E4A:
  4343. 00002E4A  487A 073A                pea.l      [PC + 0x73A /* 00003586, value 0xA545552 '\nTUR', pstring "TURN_DESCR" */]
  4344. 00002E4E  486E FFD8                pea.l      [A6 - 0x28]
  4345. 00002E52  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  4346. 00002E56  6610                     bne        +0x12 /* 00002E68 */
  4347. 00002E58  3C07                     move.w     D6, D7
  4348. 00002E5A  E546                     asl        D6.w, 2
  4349. 00002E5C  41ED 95BE                lea.l      A0, [A5 - 0x6A42]
  4350. 00002E60  3C30 6000                move.w     D6, [A0 + D6.w]
  4351. 00002E64  6000 00C2                bra        +0xC4 /* 00002F28 */
  4352. label00002E68:
  4353. 00002E68  487A 0716                pea.l      [PC + 0x716 /* 00003580, value 0x4544558, pstring "TEXT" */]
  4354. 00002E6C  486E FFD8                pea.l      [A6 - 0x28]
  4355. 00002E70  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  4356. 00002E74  6610                     bne        +0x12 /* 00002E86 */
  4357. 00002E76  3C07                     move.w     D6, D7
  4358. 00002E78  E546                     asl        D6.w, 2
  4359. 00002E7A  41ED 910E                lea.l      A0, [A5 - 0x6EF2]
  4360. 00002E7E  3C30 6000                move.w     D6, [A0 + D6.w]
  4361. 00002E82  6000 00A4                bra        +0xA6 /* 00002F28 */
  4362. label00002E86:
  4363. 00002E86  487A 06EC                pea.l      [PC + 0x6EC /* 00003574, value 0xA524F4F '\nROO', pstring "ROOM_DESCR" */]
  4364. 00002E8A  486E FFD8                pea.l      [A6 - 0x28]
  4365. 00002E8E  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  4366. 00002E92  6610                     bne        +0x12 /* 00002EA4 */
  4367. 00002E94  3C07                     move.w     D6, D7
  4368. 00002E96  E546                     asl        D6.w, 2
  4369. 00002E98  41ED A3B6                lea.l      A0, [A5 - 0x5C4A]
  4370. 00002E9C  3C30 6000                move.w     D6, [A0 + D6.w]
  4371. 00002EA0  6000 0086                bra        +0x88 /* 00002F28 */
  4372. label00002EA4:
  4373. 00002EA4  487A 06C6                pea.l      [PC + 0x6C6 /* 0000356C, value 0x7535045, pstring "SPECIAL" */]
  4374. 00002EA8  486E FFD8                pea.l      [A6 - 0x28]
  4375. 00002EAC  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  4376. 00002EB0  6610                     bne        +0x12 /* 00002EC2 */
  4377. 00002EB2  3C07                     move.w     D6, D7
  4378. 00002EB4  E546                     asl        D6.w, 2
  4379. 00002EB6  41ED A09E                lea.l      A0, [A5 - 0x5F62]
  4380. 00002EBA  3C30 6000                move.w     D6, [A0 + D6.w]
  4381. 00002EBE  6000 0068                bra        +0x6A /* 00002F28 */
  4382. label00002EC2:
  4383. 00002EC2  487A 06A0                pea.l      [PC + 0x6A0 /* 00003564, value 0x74D4553, pstring "MESSAGE" */]
  4384. 00002EC6  486E FFD8                pea.l      [A6 - 0x28]
  4385. 00002ECA  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  4386. 00002ECE  660E                     bne        +0x10 /* 00002EDE */
  4387. 00002ED0  3C07                     move.w     D6, D7
  4388. 00002ED2  E546                     asl        D6.w, 2
  4389. 00002ED4  41ED 9042                lea.l      A0, [A5 - 0x6FBE]
  4390. 00002ED8  3C30 6000                move.w     D6, [A0 + D6.w]
  4391. 00002EDC  604A                     bra        +0x4C /* 00002F28 */
  4392. label00002EDE:
  4393. 00002EDE  487A 067E                pea.l      [PC + 0x67E /* 0000355E, value 0x448454C, pstring "HELP" */]
  4394. 00002EE2  486E FFD8                pea.l      [A6 - 0x28]
  4395. 00002EE6  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  4396. 00002EEA  660E                     bne        +0x10 /* 00002EFA */
  4397. 00002EEC  3C07                     move.w     D6, D7
  4398. 00002EEE  E546                     asl        D6.w, 2
  4399. 00002EF0  41ED 9D86                lea.l      A0, [A5 - 0x627A]
  4400. 00002EF4  3C30 6000                move.w     D6, [A0 + D6.w]
  4401. 00002EF8  602E                     bra        +0x30 /* 00002F28 */
  4402. label00002EFA:
  4403. 00002EFA  487A 065C                pea.l      [PC + 0x65C /* 00003558, value 0x5494E54, pstring "INTRO" */]
  4404. 00002EFE  486E FFD8                pea.l      [A6 - 0x28]
  4405. 00002F02  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  4406. 00002F06  6606                     bne        +0x8 /* 00002F0E */
  4407. 00002F08  3C2D 8EB2                move.w     D6, [A5 - 0x714E]
  4408. 00002F0C  601A                     bra        +0x1C /* 00002F28 */
  4409. label00002F0E:
  4410. 00002F0E  487A 0638                pea.l      [PC + 0x638 /* 00003548, value 0xE435245, pstring "CREATURE_DESCR" */]
  4411. 00002F12  486E FFD8                pea.l      [A6 - 0x28]
  4412. 00002F16  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  4413. 00002F1A  660C                     bne        +0xE /* 00002F28 */
  4414. 00002F1C  3C07                     move.w     D6, D7
  4415. 00002F1E  E546                     asl        D6.w, 2
  4416. 00002F20  41ED 8A06                lea.l      A0, [A5 - 0x75FA]
  4417. 00002F24  3C30 6000                move.w     D6, [A0 + D6.w]
  4418. label00002F28:
  4419. 00002F28  4A46                     tst.w      D6
  4420. 00002F2A  6F00 0158                ble        +0x15A /* 00003084 */
  4421. 00002F2E  487A 060C                pea.l      [PC + 0x60C /* 0000353C, value 0xA4E4F55 '\nNOU', pstring "NOUN_DESCR" */]
  4422. 00002F32  486E FFD8                pea.l      [A6 - 0x28]
  4423. 00002F36  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  4424. 00002F3A  6610                     bne        +0x12 /* 00002F4C */
  4425. 00002F3C  3A07                     move.w     D5, D7
  4426. 00002F3E  E545                     asl        D5.w, 2
  4427. 00002F40  41ED 98E0                lea.l      A0, [A5 - 0x6720]
  4428. 00002F44  3A30 5000                move.w     D5, [A0 + D5.w]
  4429. 00002F48  6000 013A                bra        +0x13C /* 00003084 */
  4430. label00002F4C:
  4431. 00002F4C  487A 05E2                pea.l      [PC + 0x5E2 /* 00003530, value 0xA504C41 '\nPLA', pstring "PLAY_DESCR" */]
  4432. 00002F50  486E FFD8                pea.l      [A6 - 0x28]
  4433. 00002F54  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  4434. 00002F58  6610                     bne        +0x12 /* 00002F6A */
  4435. 00002F5A  3A07                     move.w     D5, D7
  4436. 00002F5C  E545                     asl        D5.w, 2
  4437. 00002F5E  41ED 9750                lea.l      A0, [A5 - 0x68B0]
  4438. 00002F62  3A30 5000                move.w     D5, [A0 + D5.w]
  4439. 00002F66  6000 011C                bra        +0x11E /* 00003084 */
  4440. label00002F6A:
  4441. 00002F6A  487A 05B8                pea.l      [PC + 0x5B8 /* 00003524, value 0xA505553 '\nPUS', pstring "PUSH_DESCR" */]
  4442. 00002F6E  486E FFD8                pea.l      [A6 - 0x28]
  4443. 00002F72  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  4444. 00002F76  6610                     bne        +0x12 /* 00002F88 */
  4445. 00002F78  3A07                     move.w     D5, D7
  4446. 00002F7A  E545                     asl        D5.w, 2
  4447. 00002F7C  41ED 9430                lea.l      A0, [A5 - 0x6BD0]
  4448. 00002F80  3A30 5000                move.w     D5, [A0 + D5.w]
  4449. 00002F84  6000 00FE                bra        +0x100 /* 00003084 */
  4450. label00002F88:
  4451. 00002F88  487A 058E                pea.l      [PC + 0x58E /* 00003518, value 0xA50554C '\nPUL', pstring "PULL_DESCR" */]
  4452. 00002F8C  486E FFD8                pea.l      [A6 - 0x28]
  4453. 00002F90  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  4454. 00002F94  6610                     bne        +0x12 /* 00002FA6 */
  4455. 00002F96  3A07                     move.w     D5, D7
  4456. 00002F98  E545                     asl        D5.w, 2
  4457. 00002F9A  41ED 92A0                lea.l      A0, [A5 - 0x6D60]
  4458. 00002F9E  3A30 5000                move.w     D5, [A0 + D5.w]
  4459. 00002FA2  6000 00E0                bra        +0xE2 /* 00003084 */
  4460. label00002FA6:
  4461. 00002FA6  487A 0564                pea.l      [PC + 0x564 /* 0000350C, value 0xA545552 '\nTUR', pstring "TURN_DESCR" */]
  4462. 00002FAA  486E FFD8                pea.l      [A6 - 0x28]
  4463. 00002FAE  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  4464. 00002FB2  6610                     bne        +0x12 /* 00002FC4 */
  4465. 00002FB4  3A07                     move.w     D5, D7
  4466. 00002FB6  E545                     asl        D5.w, 2
  4467. 00002FB8  41ED 95C0                lea.l      A0, [A5 - 0x6A40]
  4468. 00002FBC  3A30 5000                move.w     D5, [A0 + D5.w]
  4469. 00002FC0  6000 00C2                bra        +0xC4 /* 00003084 */
  4470. label00002FC4:
  4471. 00002FC4  487A 0540                pea.l      [PC + 0x540 /* 00003506, value 0x4544558, pstring "TEXT" */]
  4472. 00002FC8  486E FFD8                pea.l      [A6 - 0x28]
  4473. 00002FCC  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  4474. 00002FD0  6610                     bne        +0x12 /* 00002FE2 */
  4475. 00002FD2  3A07                     move.w     D5, D7
  4476. 00002FD4  E545                     asl        D5.w, 2
  4477. 00002FD6  41ED 9110                lea.l      A0, [A5 - 0x6EF0]
  4478. 00002FDA  3A30 5000                move.w     D5, [A0 + D5.w]
  4479. 00002FDE  6000 00A4                bra        +0xA6 /* 00003084 */
  4480. label00002FE2:
  4481. 00002FE2  487A 0516                pea.l      [PC + 0x516 /* 000034FA, value 0xA524F4F '\nROO', pstring "ROOM_DESCR" */]
  4482. 00002FE6  486E FFD8                pea.l      [A6 - 0x28]
  4483. 00002FEA  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  4484. 00002FEE  6610                     bne        +0x12 /* 00003000 */
  4485. 00002FF0  3A07                     move.w     D5, D7
  4486. 00002FF2  E545                     asl        D5.w, 2
  4487. 00002FF4  41ED A3B8                lea.l      A0, [A5 - 0x5C48]
  4488. 00002FF8  3A30 5000                move.w     D5, [A0 + D5.w]
  4489. 00002FFC  6000 0086                bra        +0x88 /* 00003084 */
  4490. label00003000:
  4491. 00003000  487A 04F0                pea.l      [PC + 0x4F0 /* 000034F2, value 0x7535045, pstring "SPECIAL" */]
  4492. 00003004  486E FFD8                pea.l      [A6 - 0x28]
  4493. 00003008  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  4494. 0000300C  6610                     bne        +0x12 /* 0000301E */
  4495. 0000300E  3A07                     move.w     D5, D7
  4496. 00003010  E545                     asl        D5.w, 2
  4497. 00003012  41ED A0A0                lea.l      A0, [A5 - 0x5F60]
  4498. 00003016  3A30 5000                move.w     D5, [A0 + D5.w]
  4499. 0000301A  6000 0068                bra        +0x6A /* 00003084 */
  4500. label0000301E:
  4501. 0000301E  487A 04CA                pea.l      [PC + 0x4CA /* 000034EA, value 0x74D4553, pstring "MESSAGE" */]
  4502. 00003022  486E FFD8                pea.l      [A6 - 0x28]
  4503. 00003026  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  4504. 0000302A  660E                     bne        +0x10 /* 0000303A */
  4505. 0000302C  3A07                     move.w     D5, D7
  4506. 0000302E  E545                     asl        D5.w, 2
  4507. 00003030  41ED 9044                lea.l      A0, [A5 - 0x6FBC]
  4508. 00003034  3A30 5000                move.w     D5, [A0 + D5.w]
  4509. 00003038  604A                     bra        +0x4C /* 00003084 */
  4510. label0000303A:
  4511. 0000303A  487A 04A8                pea.l      [PC + 0x4A8 /* 000034E4, value 0x448454C, pstring "HELP" */]
  4512. 0000303E  486E FFD8                pea.l      [A6 - 0x28]
  4513. 00003042  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  4514. 00003046  660E                     bne        +0x10 /* 00003056 */
  4515. 00003048  3A07                     move.w     D5, D7
  4516. 0000304A  E545                     asl        D5.w, 2
  4517. 0000304C  41ED 9D88                lea.l      A0, [A5 - 0x6278]
  4518. 00003050  3A30 5000                move.w     D5, [A0 + D5.w]
  4519. 00003054  602E                     bra        +0x30 /* 00003084 */
  4520. label00003056:
  4521. 00003056  487A 0486                pea.l      [PC + 0x486 /* 000034DE, value 0x5494E54, pstring "INTRO" */]
  4522. 0000305A  486E FFD8                pea.l      [A6 - 0x28]
  4523. 0000305E  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  4524. 00003062  6606                     bne        +0x8 /* 0000306A */
  4525. 00003064  3A2D 8EB4                move.w     D5, [A5 - 0x714C]
  4526. 00003068  601A                     bra        +0x1C /* 00003084 */
  4527. label0000306A:
  4528. 0000306A  487A 0462                pea.l      [PC + 0x462 /* 000034CE, value 0xE435245, pstring "CREATURE_DESCR" */]
  4529. 0000306E  486E FFD8                pea.l      [A6 - 0x28]
  4530. 00003072  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  4531. 00003076  660C                     bne        +0xE /* 00003084 */
  4532. 00003078  3A07                     move.w     D5, D7
  4533. 0000307A  E545                     asl        D5.w, 2
  4534. 0000307C  41ED 8A08                lea.l      A0, [A5 - 0x75F8]
  4535. 00003080  3A30 5000                move.w     D5, [A0 + D5.w]
  4536. label00003084:
  4537. 00003084  4A46                     tst.w      D6
  4538. 00003086  6E00 00B2                bgt        +0xB4 /* 0000313A */
  4539. 0000308A  0C47 00C8                cmpi.w     D7, 0xC8
  4540. 0000308E  5CC0                     sge        D0
  4541. 00003090  BE6D A828                cmp.w      D7, [A5 - 0x57D8]
  4542. 00003094  5FC1                     sle        D1
  4543. 00003096  C001                     and.b      D0, D1
  4544. 00003098  6734                     beq        +0x36 /* 000030CE */
  4545. 0000309A  486E FD5E                pea.l      [A6 - 0x2A2]
  4546. 0000309E  487A 001C                pea.l      [PC + 0x1C /* 000030BC, value 0x4EAD0182 */]
  4547. 000030A2  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4548. 000030A6  3007                     move.w     D0, D7
  4549. 000030A8  E540                     asl        D0.w, 2
  4550. 000030AA  0640 D2B2                addi.w     D0, 0xD2B2
  4551. 000030AE  2075 0000                movea.l    A0, [A5 + D0.w]
  4552. 000030B2  4868 0018                pea.l      [A0 + 0x18]
  4553. 000030B6  4267                     clr.w      -[A7]
  4554. 000030B8  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4555. 000030BC  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  4556. 000030C0  584F                     addq.w     A7, 4
  4557. 000030C2  486E FD5E                pea.l      [A6 - 0x2A2]
  4558. 000030C6  4EBA CFBC                jsr        [PC - 0x3044 /* 00000084 */]
  4559. 000030CA  6000 0342                bra        +0x344 /* 0000340E */
  4560. label000030CE:
  4561. 000030CE  0C47 012C                cmpi.w     D7, 0x12C
  4562. 000030D2  5CC0                     sge        D0
  4563. 000030D4  BE6D A826                cmp.w      D7, [A5 - 0x57DA]
  4564. 000030D8  5FC1                     sle        D1
  4565. 000030DA  C001                     and.b      D0, D1
  4566. 000030DC  6734                     beq        +0x36 /* 00003112 */
  4567. 000030DE  486E FD5E                pea.l      [A6 - 0x2A2]
  4568. 000030E2  487A 001C                pea.l      [PC + 0x1C /* 00003100, value 0x4EAD0182 */]
  4569. 000030E6  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4570. 000030EA  3007                     move.w     D0, D7
  4571. 000030EC  E540                     asl        D0.w, 2
  4572. 000030EE  0640 CF92                addi.w     D0, 0xCF92
  4573. 000030F2  2075 0000                movea.l    A0, [A5 + D0.w]
  4574. 000030F6  4868 0018                pea.l      [A0 + 0x18]
  4575. 000030FA  4267                     clr.w      -[A7]
  4576. 000030FC  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4577. 00003100  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  4578. 00003104  584F                     addq.w     A7, 4
  4579. 00003106  486E FD5E                pea.l      [A6 - 0x2A2]
  4580. 0000310A  4EBA CF78                jsr        [PC - 0x3088 /* 00000084 */]
  4581. 0000310E  6000 02FE                bra        +0x300 /* 0000340E */
  4582. label00003112:
  4583. 00003112  486E FD5E                pea.l      [A6 - 0x2A2]
  4584. 00003116  487A 0010                pea.l      [PC + 0x10 /* 00003128, value 0x4EAD0182 */]
  4585. 0000311A  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4586. 0000311E  487A 0390                pea.l      [PC + 0x390 /* 000034B0, value 0x1D536F72, pstring "Sorry, I can\'t describe that." */]
  4587. 00003122  4267                     clr.w      -[A7]
  4588. 00003124  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4589. 00003128  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  4590. 0000312C  584F                     addq.w     A7, 4
  4591. 0000312E  486E FD5E                pea.l      [A6 - 0x2A2]
  4592. 00003132  4EBA CF50                jsr        [PC - 0x30B0 /* 00000084 */]
  4593. 00003136  6000 02D6                bra        +0x2D8 /* 0000340E */
  4594. label0000313A:
  4595. 0000313A  486D A758                pea.l      [A5 - 0x58A8]
  4596. 0000313E  3006                     move.w     D0, D6
  4597. 00003140  48C0                     ext.l      D0
  4598. 00003142  2F00                     move.l     -[A7], D0
  4599. 00003144  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  4600. 00003148  3D45 FE5C                move.w     [A6 - 0x1A4], D5
  4601. 0000314C  3D7C 0001 FF84           move.w     [A6 - 0x7C], 0x1
  4602. 00003152  6000 02AE                bra        +0x2B0 /* 00003402 */
  4603. label00003156:
  4604. 00003156  302D 891C                move.w     D0, [A5 - 0x76E4]
  4605. 0000315A  B06D 891A                cmp.w      D0, [A5 - 0x76E6]
  4606. 0000315E  6D08                     blt        +0xA /* 00003168 */
  4607. 00003160  426D 891C                clr.w      [A5 - 0x76E4]
  4608. 00003164  4EBA D018                jsr        [PC - 0x2FE8 /* 0000017E */]
  4609. label00003168:
  4610. 00003168  486D A758                pea.l      [A5 - 0x58A8]
  4611. 0000316C  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  4612. 00003170  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  4613. 00003174  486D A792                pea.l      [A5 - 0x586E]
  4614. 00003178  486E FF86                pea.l      [A6 - 0x7A]
  4615. 0000317C  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  4616. 00003180  486D A758                pea.l      [A5 - 0x58A8]
  4617. 00003184  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  4618. 00003188  6000 00B2                bra        +0xB4 /* 0000323C */
  4619. label0000318C:
  4620. 0000318C  554F                     subq.w     A7, 2
  4621. 0000318E  487A 031A                pea.l      [PC + 0x31A /* 000034AA, value 0x4235641, pstring "#VAR" */]
  4622. 00003192  486E FF86                pea.l      [A6 - 0x7A]
  4623. 00003196  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  4624. 0000319A  381F                     move.w     D4, [A7]+
  4625. 0000319C  486E FD5C                pea.l      [A6 - 0x2A4]
  4626. 000031A0  486E FF86                pea.l      [A6 - 0x7A]
  4627. 000031A4  3004                     move.w     D0, D4
  4628. 000031A6  5840                     addq.w     D0, 4
  4629. 000031A8  3F00                     move.w     -[A7], D0
  4630. 000031AA  3F3C 0002                move.w     -[A7], 0x2
  4631. 000031AE  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  4632. 000031B2  584F                     addq.w     A7, 4
  4633. 000031B4  3F3C 00FF                move.w     -[A7], 0xFF
  4634. 000031B8  486E FD5C                pea.l      [A6 - 0x2A4]
  4635. 000031BC  486E FE82                pea.l      [A6 - 0x17E]
  4636. 000031C0  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  4637. 000031C4  7000                     moveq.l    D0, 0x00
  4638. 000031C6  102E FE84                move.b     D0, [A6 - 0x17C]
  4639. 000031CA  0C40 0023                cmpi.w     D0, 0x23 /* '#' */
  4640. 000031CE  6614                     bne        +0x16 /* 000031E4 */
  4641. 000031D0  7601                     moveq.l    D3, 0x01
  4642. 000031D2  7000                     moveq.l    D0, 0x00
  4643. 000031D4  102E FE83                move.b     D0, [A6 - 0x17D]
  4644. 000031D8  323C 0100                move.w     D1, 0x100
  4645. 000031DC  1200                     move.b     D1, D0
  4646. 000031DE  3D41 FE82                move.w     [A6 - 0x17E], D1
  4647. 000031E2  6002                     bra        +0x4 /* 000031E6 */
  4648. label000031E4:
  4649. 000031E4  7602                     moveq.l    D3, 0x02
  4650. label000031E6:
  4651. 000031E6  486E FF86                pea.l      [A6 - 0x7A]
  4652. 000031EA  3004                     move.w     D0, D4
  4653. 000031EC  5840                     addq.w     D0, 4
  4654. 000031EE  3F00                     move.w     -[A7], D0
  4655. 000031F0  3F03                     move.w     -[A7], D3
  4656. 000031F2  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  4657. 000031F6  486E FE82                pea.l      [A6 - 0x17E]
  4658. 000031FA  486E FE60                pea.l      [A6 - 0x1A0]
  4659. 000031FE  486E FE5E                pea.l      [A6 - 0x1A2]
  4660. 00003202  4EBA 0BD4                jsr        [PC + 0xBD4 /* 00003DD8 */]
  4661. 00003206  4A6E FE5E                tst.w      [A6 - 0x1A2]
  4662. 0000320A  6630                     bne        +0x32 /* 0000323C */
  4663. 0000320C  302E FE60                move.w     D0, [A6 - 0x1A0]
  4664. 00003210  D040                     add.w      D0, D0
  4665. 00003212  0640 F696                addi.w     D0, 0xF696
  4666. 00003216  3D75 0000 FE60           move.w     [A6 - 0x1A0], [A5 + D0.w]
  4667. 0000321C  3F2E FE60                move.w     -[A7], [A6 - 0x1A0]
  4668. 00003220  486E FE82                pea.l      [A6 - 0x17E]
  4669. 00003224  4EBA 0C48                jsr        [PC + 0xC48 /* 00003E6E */]
  4670. 00003228  487A 027A                pea.l      [PC + 0x27A /* 000034A4, value 0x5235641, pstring "#VAR#" */]
  4671. 0000322C  486E FE82                pea.l      [A6 - 0x17E]
  4672. 00003230  486E FF86                pea.l      [A6 - 0x7A]
  4673. 00003234  1F3C 0001                move.b     -[A7], 0x1
  4674. 00003238  4EBA F7BA                jsr        [PC - 0x846 /* 000029F4 */]
  4675. label0000323C:
  4676. 0000323C  554F                     subq.w     A7, 2
  4677. 0000323E  487A 025E                pea.l      [PC + 0x25E /* 0000349E, value 0x4235641, pstring "#VAR" */]
  4678. 00003242  486E FF86                pea.l      [A6 - 0x7A]
  4679. 00003246  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  4680. 0000324A  4A5F                     tst.w      [A7]+
  4681. 0000324C  6600 FF3E                bne        -0xC0 /* 0000318C */
  4682. 00003250  6000 00B2                bra        +0xB4 /* 00003304 */
  4683. label00003254:
  4684. 00003254  554F                     subq.w     A7, 2
  4685. 00003256  487A 0240                pea.l      [PC + 0x240 /* 00003498, value 0x4234354, pstring "#CTR" */]
  4686. 0000325A  486E FF86                pea.l      [A6 - 0x7A]
  4687. 0000325E  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  4688. 00003262  381F                     move.w     D4, [A7]+
  4689. 00003264  486E FD5C                pea.l      [A6 - 0x2A4]
  4690. 00003268  486E FF86                pea.l      [A6 - 0x7A]
  4691. 0000326C  3004                     move.w     D0, D4
  4692. 0000326E  5840                     addq.w     D0, 4
  4693. 00003270  3F00                     move.w     -[A7], D0
  4694. 00003272  3F3C 0002                move.w     -[A7], 0x2
  4695. 00003276  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  4696. 0000327A  584F                     addq.w     A7, 4
  4697. 0000327C  3F3C 00FF                move.w     -[A7], 0xFF
  4698. 00003280  486E FD5C                pea.l      [A6 - 0x2A4]
  4699. 00003284  486E FE82                pea.l      [A6 - 0x17E]
  4700. 00003288  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  4701. 0000328C  7000                     moveq.l    D0, 0x00
  4702. 0000328E  102E FE84                move.b     D0, [A6 - 0x17C]
  4703. 00003292  0C40 0023                cmpi.w     D0, 0x23 /* '#' */
  4704. 00003296  6614                     bne        +0x16 /* 000032AC */
  4705. 00003298  7601                     moveq.l    D3, 0x01
  4706. 0000329A  7000                     moveq.l    D0, 0x00
  4707. 0000329C  102E FE83                move.b     D0, [A6 - 0x17D]
  4708. 000032A0  323C 0100                move.w     D1, 0x100
  4709. 000032A4  1200                     move.b     D1, D0
  4710. 000032A6  3D41 FE82                move.w     [A6 - 0x17E], D1
  4711. 000032AA  6002                     bra        +0x4 /* 000032AE */
  4712. label000032AC:
  4713. 000032AC  7602                     moveq.l    D3, 0x02
  4714. label000032AE:
  4715. 000032AE  486E FF86                pea.l      [A6 - 0x7A]
  4716. 000032B2  3004                     move.w     D0, D4
  4717. 000032B4  5840                     addq.w     D0, 4
  4718. 000032B6  3F00                     move.w     -[A7], D0
  4719. 000032B8  3F03                     move.w     -[A7], D3
  4720. 000032BA  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  4721. 000032BE  486E FE82                pea.l      [A6 - 0x17E]
  4722. 000032C2  486E FE60                pea.l      [A6 - 0x1A0]
  4723. 000032C6  486E FE5E                pea.l      [A6 - 0x1A2]
  4724. 000032CA  4EBA 0B0C                jsr        [PC + 0xB0C /* 00003DD8 */]
  4725. 000032CE  4A6E FE5E                tst.w      [A6 - 0x1A2]
  4726. 000032D2  6630                     bne        +0x32 /* 00003304 */
  4727. 000032D4  302E FE60                move.w     D0, [A6 - 0x1A0]
  4728. 000032D8  D040                     add.w      D0, D0
  4729. 000032DA  0640 F6CA                addi.w     D0, 0xF6CA
  4730. 000032DE  3D75 0000 FE60           move.w     [A6 - 0x1A0], [A5 + D0.w]
  4731. 000032E4  3F2E FE60                move.w     -[A7], [A6 - 0x1A0]
  4732. 000032E8  486E FE82                pea.l      [A6 - 0x17E]
  4733. 000032EC  4EBA 0B80                jsr        [PC + 0xB80 /* 00003E6E */]
  4734. 000032F0  487A 01A0                pea.l      [PC + 0x1A0 /* 00003492, value 0x5234354, pstring "#CTR#" */]
  4735. 000032F4  486E FE82                pea.l      [A6 - 0x17E]
  4736. 000032F8  486E FF86                pea.l      [A6 - 0x7A]
  4737. 000032FC  1F3C 0001                move.b     -[A7], 0x1
  4738. 00003300  4EBA F6F2                jsr        [PC - 0x90E /* 000029F4 */]
  4739. label00003304:
  4740. 00003304  554F                     subq.w     A7, 2
  4741. 00003306  487A 0184                pea.l      [PC + 0x184 /* 0000348C, value 0x4234354, pstring "#CTR" */]
  4742. 0000330A  486E FF86                pea.l      [A6 - 0x7A]
  4743. 0000330E  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  4744. 00003312  4A5F                     tst.w      [A7]+
  4745. 00003314  6600 FF3E                bne        -0xC0 /* 00003254 */
  4746. 00003318  554F                     subq.w     A7, 2
  4747. 0000331A  487A 016E                pea.l      [PC + 0x16E /* 0000348A, value 0x1240423 */]
  4748. 0000331E  486E FF86                pea.l      [A6 - 0x7A]
  4749. 00003322  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  4750. 00003326  4A5F                     tst.w      [A7]+
  4751. 00003328  6700 00A4                beq        +0xA6 /* 000033CE */
  4752. 0000332C  554F                     subq.w     A7, 2
  4753. 0000332E  486D 8DDE                pea.l      [A5 - 0x7222]
  4754. 00003332  4EBA E7FE                jsr        [PC - 0x1802 /* 00001B32 */]
  4755. 00003336  3D5F FF82                move.w     [A6 - 0x7E], [A7]+
  4756. 0000333A  486E FE44                pea.l      [A6 - 0x1BC]
  4757. 0000333E  3F2E FF82                move.w     -[A7], [A6 - 0x7E]
  4758. 00003342  4EBA F0E0                jsr        [PC - 0xF20 /* 00002424 */]
  4759. 00003346  584F                     addq.w     A7, 4
  4760. 00003348  3F3C 0016                move.w     -[A7], 0x16
  4761. 0000334C  486E FE44                pea.l      [A6 - 0x1BC]
  4762. 00003350  486E FE6A                pea.l      [A6 - 0x196]
  4763. 00003354  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  4764. 00003358  487A 0124                pea.l      [PC + 0x124 /* 0000347E, value 0xB244144, pstring "$ADJECTIVE$" */]
  4765. 0000335C  486E FE6A                pea.l      [A6 - 0x196]
  4766. 00003360  486E FF86                pea.l      [A6 - 0x7A]
  4767. 00003364  1F3C 0001                move.b     -[A7], 0x1
  4768. 00003368  4EBA F68A                jsr        [PC - 0x976 /* 000029F4 */]
  4769. 0000336C  487A 0102                pea.l      [PC + 0x102 /* 00003470, value 0xD245052 '\r$PR', pstring "$PREPOSITION$" */]
  4770. 00003370  486D 8DC6                pea.l      [A5 - 0x723A]
  4771. 00003374  486E FF86                pea.l      [A6 - 0x7A]
  4772. 00003378  1F3C 0001                move.b     -[A7], 0x1
  4773. 0000337C  4EBA F676                jsr        [PC - 0x98A /* 000029F4 */]
  4774. 00003380  487A 00E6                pea.l      [PC + 0xE6 /* 00003468, value 0x6244E4F, pstring "$NOUN$" */]
  4775. 00003384  486D 8DDE                pea.l      [A5 - 0x7222]
  4776. 00003388  486E FF86                pea.l      [A6 - 0x7A]
  4777. 0000338C  1F3C 0001                move.b     -[A7], 0x1
  4778. 00003390  4EBA F662                jsr        [PC - 0x99E /* 000029F4 */]
  4779. 00003394  487A 00CA                pea.l      [PC + 0xCA /* 00003460, value 0x6245645, pstring "$VERB$" */]
  4780. 00003398  486D A846                pea.l      [A5 - 0x57BA]
  4781. 0000339C  486E FF86                pea.l      [A6 - 0x7A]
  4782. 000033A0  1F3C 0001                move.b     -[A7], 0x1
  4783. 000033A4  4EBA F64E                jsr        [PC - 0x9B2 /* 000029F4 */]
  4784. 000033A8  487A 00AC                pea.l      [PC + 0xAC /* 00003456, value 0x8244F42, pstring "$OBJECT$" */]
  4785. 000033AC  486D 8DAE                pea.l      [A5 - 0x7252]
  4786. 000033B0  486E FF86                pea.l      [A6 - 0x7A]
  4787. 000033B4  1F3C 0001                move.b     -[A7], 0x1
  4788. 000033B8  4EBA F63A                jsr        [PC - 0x9C6 /* 000029F4 */]
  4789. 000033BC  487A 0090                pea.l      [PC + 0x90 /* 0000344E, value 0x6244E41, pstring "$NAME$" */]
  4790. 000033C0  486D 8D66                pea.l      [A5 - 0x729A]
  4791. 000033C4  486E FF86                pea.l      [A6 - 0x7A]
  4792. 000033C8  4227                     clr.b      -[A7]
  4793. 000033CA  4EBA F628                jsr        [PC - 0x9D8 /* 000029F4 */]
  4794. label000033CE:
  4795. 000033CE  486E FD5C                pea.l      [A6 - 0x2A4]
  4796. 000033D2  487A 0010                pea.l      [PC + 0x10 /* 000033E4, value 0x4EAD0182 */]
  4797. 000033D6  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4798. 000033DA  486E FF86                pea.l      [A6 - 0x7A]
  4799. 000033DE  4267                     clr.w      -[A7]
  4800. 000033E0  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4801. 000033E4  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  4802. 000033E8  584F                     addq.w     A7, 4
  4803. 000033EA  486E FD5C                pea.l      [A6 - 0x2A4]
  4804. 000033EE  4EBA CC94                jsr        [PC - 0x336C /* 00000084 */]
  4805. 000033F2  302D 891C                move.w     D0, [A5 - 0x76E4]
  4806. 000033F6  5240                     addq.w     D0, 1
  4807. 000033F8  3B40 891C                move.w     [A5 - 0x76E4], D0
  4808. 000033FC  526E FF84                addq.w     [A6 - 0x7C], 1
  4809. 00003400  690C                     bvs        +0xE /* 0000340E */
  4810. label00003402:
  4811. 00003402  302E FF84                move.w     D0, [A6 - 0x7C]
  4812. 00003406  B06E FE5C                cmp.w      D0, [A6 - 0x1A4]
  4813. 0000340A  6F00 FD4A                ble        -0x2B4 /* 00003156 */
  4814. label0000340E:
  4815. 0000340E  0C47 00C8                cmpi.w     D7, 0xC8
  4816. 00003412  5CC0                     sge        D0
  4817. 00003414  BE6D A828                cmp.w      D7, [A5 - 0x57D8]
  4818. 00003418  5FC1                     sle        D1
  4819. 0000341A  C001                     and.b      D0, D1
  4820. 0000341C  671C                     beq        +0x1E /* 0000343A */
  4821. 0000341E  3007                     move.w     D0, D7
  4822. 00003420  E540                     asl        D0.w, 2
  4823. 00003422  0640 D2B2                addi.w     D0, 0xD2B2
  4824. 00003426  2075 0000                movea.l    A0, [A5 + D0.w]
  4825. 0000342A  4A28 0103                tst.b      [A0 + 0x103]
  4826. 0000342E  670A                     beq        +0xC /* 0000343A */
  4827. 00003430  3F07                     move.w     -[A7], D7
  4828. 00003432  3F3C 0002                move.w     -[A7], 0x2
  4829. 00003436  4EBA F350                jsr        [PC - 0xCB0 /* 00002788 */]
  4830. label0000343A:
  4831. 0000343A  4CDF 00F8                movem.l    D3,D4,D5,D6,D7, [A7]+
  4832. 0000343E  4E5E                     unlink     A6
  4833. 00003440  205F                     movea.l    A0, [A7]+
  4834. 00003442  5C4F                     addq.w     A7, 6
  4835. 00003444  4ED0                     jmp        [A0]
  4836. 00003446  4445                     neg.w      D5
  4837. 00003448  5343                     subq.w     D3, 1
  4838. 0000344A  5249                     addq.w     A1, 1
  4839. 0000344C  4245                     clr.w      D5
  4840. 0000344E  0624 4E41                addi.b     -[A4], 0x41 /* 'A' */
  4841. 00003452  4D45                     chk.w      D6, D5
  4842. 00003454  2412                     move.l     D2, [A2]
  4843. 00003456  0824 4F42                btst.b     -[A4], 0x42 /* 'B' */
  4844. 0000345A  4A45                     tst.w      D5
  4845. 0000345C  4354                     chk.w      D1, [A4]
  4846. 0000345E  2412                     move.l     D2, [A2]
  4847. 00003460  0624 5645                addi.b     -[A4], 0x45 /* 'E' */
  4848. 00003464  5242                     addq.w     D2, 1
  4849. 00003466  2412                     move.l     D2, [A2]
  4850. 00003468  0624 4E4F                addi.b     -[A4], 0x4F /* 'O' */
  4851. 0000346C  554E                     subq.w     A6, 2
  4852. 0000346E  2412                     move.l     D2, [A2]
  4853. 00003470  0D24                     btst       -[A4], D6
  4854. 00003472  5052                     addq.w     [A2], 8
  4855. 00003474  4550                     chk.w      D2, [A0]
  4856. 00003476  4F53                     chk.w      D7, [A3]
  4857. 00003478  4954                     chk.w      D4, [A4]
  4858. 0000347A  494F                     chk.w      D4, A7
  4859. 0000347C  4E24                     .invalid   // invalid opcode 4
  4860. 0000347E  0B24                     btst       -[A4], D5
  4861. 00003480  4144                     chk.w      D0, D4
  4862. 00003482  4A45                     tst.w      D5
  4863. 00003484  4354                     chk.w      D1, [A4]
  4864. 00003486  4956                     chk.w      D4, [A6]
  4865. 00003488  4524                     .invalid   2, -[A4] // invalid opcode 4 with b == 4
  4866. 0000348A  0124                     btst       -[A4], D0
  4867. 0000348C  0423 4354                subi.b     -[A3], 0x54 /* 'T' */
  4868. 00003490  5212                     addq.b     [A2], 1
  4869. 00003492  0523                     btst       -[A3], D2
  4870. 00003494  4354                     chk.w      D1, [A4]
  4871. 00003496  5223                     addq.b     -[A3], 1
  4872. 00003498  0423 4354                subi.b     -[A3], 0x54 /* 'T' */
  4873. 0000349C  5212                     addq.b     [A2], 1
  4874. 0000349E  0423 5641                subi.b     -[A3], 0x41 /* 'A' */
  4875. 000034A2  5212                     addq.b     [A2], 1
  4876. 000034A4  0523                     btst       -[A3], D2
  4877. 000034A6  5641                     addq.w     D1, 3
  4878. 000034A8  5223                     addq.b     -[A3], 1
  4879. 000034AA  0423 5641                subi.b     -[A3], 0x41 /* 'A' */
  4880. 000034AE  5212                     addq.b     [A2], 1
  4881. 000034B0  1D53 6F72                move.b     [A6 + 0x6F72], [A3]
  4882. 000034B4  7279                     moveq.l    D1, 0x79
  4883. 000034B6  2C20                     move.l     D6, -[A0]
  4884. 000034B8  4920                     .invalid   4, -[A0] // invalid opcode 4 with b == 4
  4885. 000034BA  6361                     bls        +0x63 /* 0000351D */
  4886. 000034BC  6E27                     bgt        +0x29 /* 000034E5 */
  4887. 000034BE  7420                     moveq.l    D2, 0x20
  4888. 000034C0  6465                     bcc        +0x67 /* 00003527 */
  4889. 000034C2  7363                     moveq.l    D1, 0x63
  4890. 000034C4  7269                     moveq.l    D1, 0x69
  4891. 000034C6  6265                     bhi        +0x67 /* 0000352D */
  4892. 000034C8  2074 6861                movea.l    A0, [A4 + D6 + 0x61]
  4893. 000034CC  742E                     moveq.l    D2, 0x2E
  4894. 000034CE  0E43 5245                .invalid.w D3, 0x5245 /* 'RE' */ // invalid immediate operation
  4895. 000034D2  4154                     chk.w      D0, [A4]
  4896. 000034D4  5552                     subq.w     [A2], 2
  4897. 000034D6  455F                     chk.w      D2, [A7]+
  4898. 000034D8  4445                     neg.w      D5
  4899. 000034DA  5343                     subq.w     D3, 1
  4900. 000034DC  5208                     addq.b     A0, 1
  4901. 000034DE  0549                     bchg       A1, D2
  4902. 000034E0  4E54 524F                link       A4, -0xFFFFADB1
  4903. 000034E4  0448 454C                subi.w     A0, 0x454C /* 'EL' */
  4904. 000034E8  5008                     addq.b     A0, 8
  4905. 000034EA  074D                     bchg       A5, D3
  4906. 000034EC  4553                     chk.w      D2, [A3]
  4907. 000034EE  5341                     subq.w     D1, 1
  4908. 000034F0  4745                     chk.w      D3, D5
  4909. 000034F2  0753                     bchg       [A3], D3
  4910. 000034F4  5045                     addq.w     D5, 8
  4911. 000034F6  4349                     chk.w      D1, A1
  4912. 000034F8  414C                     chk.w      D0, A4
  4913. 000034FA  0A52 4F4F                xori.w     [A2], 0x4F4F /* 'OO' */
  4914. 000034FE  4D5F                     chk.w      D6, [A7]+
  4915. 00003500  4445                     neg.w      D5
  4916. 00003502  5343                     subq.w     D3, 1
  4917. 00003504  5208                     addq.b     A0, 1
  4918. 00003506  0454 4558                subi.w     [A4], 0x4558 /* 'EX' */
  4919. 0000350A  5408                     addq.b     A0, 2
  4920. 0000350C  0A54 5552                xori.w     [A4], 0x5552 /* 'UR' */
  4921. 00003510  4E5F                     unlink     A7
  4922. 00003512  4445                     neg.w      D5
  4923. 00003514  5343                     subq.w     D3, 1
  4924. 00003516  5208                     addq.b     A0, 1
  4925. 00003518  0A50 554C                xori.w     [A0], 0x554C /* 'UL' */
  4926. 0000351C  4C5F 4445                movem.l    D0,D2,D6,A2,A6, [A7]+
  4927. 00003520  5343                     subq.w     D3, 1
  4928. 00003522  5208                     addq.b     A0, 1
  4929. 00003524  0A50 5553                xori.w     [A0], 0x5553 /* 'US' */
  4930. 00003528  485F                     pea.l      [A7]+
  4931. 0000352A  4445                     neg.w      D5
  4932. 0000352C  5343                     subq.w     D3, 1
  4933. 0000352E  5208                     addq.b     A0, 1
  4934. 00003530  0A50 4C41                xori.w     [A0], 0x4C41 /* 'LA' */
  4935. 00003534  595F                     subq.w     [A7]+, 4
  4936. 00003536  4445                     neg.w      D5
  4937. 00003538  5343                     subq.w     D3, 1
  4938. 0000353A  5208                     addq.b     A0, 1
  4939. 0000353C  0A4E 4F55                xori.w     A6, 0x4F55 /* 'OU' */
  4940. 00003540  4E5F                     unlink     A7
  4941. 00003542  4445                     neg.w      D5
  4942. 00003544  5343                     subq.w     D3, 1
  4943. 00003546  5208                     addq.b     A0, 1
  4944. 00003548  0E43 5245                .invalid.w D3, 0x5245 /* 'RE' */ // invalid immediate operation
  4945. 0000354C  4154                     chk.w      D0, [A4]
  4946. 0000354E  5552                     subq.w     [A2], 2
  4947. 00003550  455F                     chk.w      D2, [A7]+
  4948. 00003552  4445                     neg.w      D5
  4949. 00003554  5343                     subq.w     D3, 1
  4950. 00003556  5208                     addq.b     A0, 1
  4951. 00003558  0549                     bchg       A1, D2
  4952. 0000355A  4E54 524F                link       A4, -0xFFFFADB1
  4953. 0000355E  0448 454C                subi.w     A0, 0x454C /* 'EL' */
  4954. 00003562  5008                     addq.b     A0, 8
  4955. 00003564  074D                     bchg       A5, D3
  4956. 00003566  4553                     chk.w      D2, [A3]
  4957. 00003568  5341                     subq.w     D1, 1
  4958. 0000356A  4745                     chk.w      D3, D5
  4959. 0000356C  0753                     bchg       [A3], D3
  4960. 0000356E  5045                     addq.w     D5, 8
  4961. 00003570  4349                     chk.w      D1, A1
  4962. 00003572  414C                     chk.w      D0, A4
  4963. 00003574  0A52 4F4F                xori.w     [A2], 0x4F4F /* 'OO' */
  4964. 00003578  4D5F                     chk.w      D6, [A7]+
  4965. 0000357A  4445                     neg.w      D5
  4966. 0000357C  5343                     subq.w     D3, 1
  4967. 0000357E  5208                     addq.b     A0, 1
  4968. 00003580  0454 4558                subi.w     [A4], 0x4558 /* 'EX' */
  4969. 00003584  5408                     addq.b     A0, 2
  4970. 00003586  0A54 5552                xori.w     [A4], 0x5552 /* 'UR' */
  4971. 0000358A  4E5F                     unlink     A7
  4972. 0000358C  4445                     neg.w      D5
  4973. 0000358E  5343                     subq.w     D3, 1
  4974. 00003590  5208                     addq.b     A0, 1
  4975. 00003592  0A50 554C                xori.w     [A0], 0x554C /* 'UL' */
  4976. 00003596  4C5F 4445                movem.l    D0,D2,D6,A2,A6, [A7]+
  4977. 0000359A  5343                     subq.w     D3, 1
  4978. 0000359C  5208                     addq.b     A0, 1
  4979. 0000359E  0A50 5553                xori.w     [A0], 0x5553 /* 'US' */
  4980. 000035A2  485F                     pea.l      [A7]+
  4981. 000035A4  4445                     neg.w      D5
  4982. 000035A6  5343                     subq.w     D3, 1
  4983. 000035A8  5208                     addq.b     A0, 1
  4984. 000035AA  0A50 4C41                xori.w     [A0], 0x4C41 /* 'LA' */
  4985. 000035AE  595F                     subq.w     [A7]+, 4
  4986. 000035B0  4445                     neg.w      D5
  4987. 000035B2  5343                     subq.w     D3, 1
  4988. 000035B4  5208                     addq.b     A0, 1
  4989. 000035B6  0A4E 4F55                xori.w     A6, 0x4F55 /* 'OU' */
  4990. 000035BA  4E5F                     unlink     A7
  4991. 000035BC  4445                     neg.w      D5
  4992. 000035BE  5343                     subq.w     D3, 1
  4993. 000035C0  5208                     addq.b     A0, 1
  4994. export_124:
  4995. fn000035C2:
  4996. 000035C2  4E56 FFE8                link       A6, -0x0018
  4997. 000035C6  48E7 0700                movem.l    -[A7], D5,D6,D7
  4998. 000035CA  4205                     clr.b      D5
  4999. 000035CC  302D D76E                move.w     D0, [A5 - 0x2892]
  5000. 000035D0  E540                     asl        D0.w, 2
  5001. 000035D2  0640 D768                addi.w     D0, 0xD768
  5002. 000035D6  2075 0000                movea.l    A0, [A5 + D0.w]
  5003. 000035DA  4A68 00AE                tst.w      [A0 + 0xAE]
  5004. 000035DE  6E06                     bgt        +0x8 /* 000035E6 */
  5005. 000035E0  7A01                     moveq.l    D5, 0x01
  5006. 000035E2  6000 0098                bra        +0x9A /* 0000367C */
  5007. label000035E6:
  5008. 000035E6  302D D76E                move.w     D0, [A5 - 0x2892]
  5009. 000035EA  E540                     asl        D0.w, 2
  5010. 000035EC  0640 D768                addi.w     D0, 0xD768
  5011. 000035F0  2075 0000                movea.l    A0, [A5 + D0.w]
  5012. 000035F4  0C68 0001 00AE           cmpi.w     [A0 + 0xAE], 0x1
  5013. 000035FA  6F2C                     ble        +0x2E /* 00003628 */
  5014. 000035FC  554F                     subq.w     A7, 2
  5015. 000035FE  3E2D D76E                move.w     D7, [A5 - 0x2892]
  5016. 00003602  E547                     asl        D7.w, 2
  5017. 00003604  41ED D768                lea.l      A0, [A5 - 0x2898]
  5018. 00003608  2070 7000                movea.l    A0, [A0 + D7.w]
  5019. 0000360C  3F28 00AE                move.w     -[A7], [A0 + 0xAE]
  5020. 00003610  4EBA E424                jsr        [PC - 0x1BDC /* 00001A36 */]
  5021. 00003614  3E1F                     move.w     D7, [A7]+
  5022. 00003616  0C47 0001                cmpi.w     D7, 0x1
  5023. 0000361A  57C5                     seq        D5
  5024. 0000361C  BE6D D76E                cmp.w      D7, [A5 - 0x2892]
  5025. 00003620  57C0                     seq        D0
  5026. 00003622  8A00                     or.b       D5, D0
  5027. 00003624  4405                     neg.b      D5
  5028. 00003626  6054                     bra        +0x56 /* 0000367C */
  5029. label00003628:
  5030. 00003628  3D6D A828 FFE8           move.w     [A6 - 0x18], [A5 - 0x57D8]
  5031. 0000362E  3C3C 00C8                move.w     D6, 0xC8
  5032. 00003632  6042                     bra        +0x44 /* 00003676 */
  5033. label00003634:
  5034. 00003634  554F                     subq.w     A7, 2
  5035. 00003636  3F06                     move.w     -[A7], D6
  5036. 00003638  4EBA E3FC                jsr        [PC - 0x1C04 /* 00001A36 */]
  5037. 0000363C  3E1F                     move.w     D7, [A7]+
  5038. 0000363E  3006                     move.w     D0, D6
  5039. 00003640  E540                     asl        D0.w, 2
  5040. 00003642  0640 D2B2                addi.w     D0, 0xD2B2
  5041. 00003646  2075 0000                movea.l    A0, [A5 + D0.w]
  5042. 0000364A  3006                     move.w     D0, D6
  5043. 0000364C  E540                     asl        D0.w, 2
  5044. 0000364E  0640 D2B2                addi.w     D0, 0xD2B2
  5045. 00003652  2275 0000                movea.l    A1, [A5 + D0.w]
  5046. 00003656  1028 0101                move.b     D0, [A0 + 0x101]
  5047. 0000365A  C029 010B                and.b      D0, [A1 + 0x10B]
  5048. 0000365E  0C47 0001                cmpi.w     D7, 0x1
  5049. 00003662  57C1                     seq        D1
  5050. 00003664  BE6D D76E                cmp.w      D7, [A5 - 0x2892]
  5051. 00003668  57C2                     seq        D2
  5052. 0000366A  8202                     or.b       D1, D2
  5053. 0000366C  C001                     and.b      D0, D1
  5054. 0000366E  6702                     beq        +0x4 /* 00003672 */
  5055. 00003670  7A01                     moveq.l    D5, 0x01
  5056. label00003672:
  5057. 00003672  5246                     addq.w     D6, 1
  5058. 00003674  6906                     bvs        +0x8 /* 0000367C */
  5059. label00003676:
  5060. 00003676  BC6E FFE8                cmp.w      D6, [A6 - 0x18]
  5061. 0000367A  6FB8                     ble        -0x46 /* 00003634 */
  5062. label0000367C:
  5063. 0000367C  1D45 0008                move.b     [A6 + 0x8], D5
  5064. 00003680  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  5065. 00003684  4E5E                     unlink     A6
  5066. 00003686  4E75                     rts
  5067. 00003688  4C49 4748                movem.l    D3,D6,A0,A1,A2,A6, A1
  5068. 0000368C  5449                     addq.w     A1, 2
  5069. 0000368E  5348                     subq.w     A0, 1
  5070. export_125:
  5071. 00003690  4E56 FEEE                link       A6, -0x0112
  5072. 00003694  2F07                     move.l     -[A7], D7
  5073. 00003696  302D D76E                move.w     D0, [A5 - 0x2892]
  5074. 0000369A  B06D D76C                cmp.w      D0, [A5 - 0x2894]
  5075. 0000369E  6722                     beq        +0x24 /* 000036C2 */
  5076. 000036A0  302D D76E                move.w     D0, [A5 - 0x2892]
  5077. 000036A4  E540                     asl        D0.w, 2
  5078. 000036A6  0640 D768                addi.w     D0, 0xD768
  5079. 000036AA  2075 0000                movea.l    A0, [A5 + D0.w]
  5080. 000036AE  1028 00A4                move.b     D0, [A0 + 0xA4]
  5081. 000036B2  5300                     subq.b     D0, 1
  5082. 000036B4  6708                     beq        +0xA /* 000036BE */
  5083. 000036B6  1B7C 0001 A6EE           move.b     [A5 - 0x5912], 0x1
  5084. 000036BC  6004                     bra        +0x6 /* 000036C2 */
  5085. label000036BE:
  5086. 000036BE  422D A6EE                clr.b      [A5 - 0x5912]
  5087. label000036C2:
  5088. 000036C2  554F                     subq.w     A7, 2
  5089. 000036C4  4EBA FEFC                jsr        [PC - 0x104 /* 000035C2 */]
  5090. 000036C8  1E1F                     move.b     D7, [A7]+
  5091. 000036CA  1007                     move.b     D0, D7
  5092. 000036CC  5300                     subq.b     D0, 1
  5093. 000036CE  6766                     beq        +0x68 /* 00003736 */
  5094. 000036D0  302D D76E                move.w     D0, [A5 - 0x2892]
  5095. 000036D4  E540                     asl        D0.w, 2
  5096. 000036D6  0640 D768                addi.w     D0, 0xD768
  5097. 000036DA  2075 0000                movea.l    A0, [A5 + D0.w]
  5098. 000036DE  0C68 0001 00AE           cmpi.w     [A0 + 0xAE], 0x1
  5099. 000036E4  6628                     bne        +0x2A /* 0000370E */
  5100. 000036E6  486E FEEE                pea.l      [A6 - 0x112]
  5101. 000036EA  487A 0010                pea.l      [PC + 0x10 /* 000036FC, value 0x4EAD0182 */]
  5102. 000036EE  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  5103. 000036F2  487A 0232                pea.l      [PC + 0x232 /* 00003926, value 0x3C497420 '<It ', pstring "It is pitch black. You can see nothing, not even your hands." */]
  5104. 000036F6  4267                     clr.w      -[A7]
  5105. 000036F8  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5106. 000036FC  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  5107. 00003700  584F                     addq.w     A7, 4
  5108. 00003702  486E FEEE                pea.l      [A6 - 0x112]
  5109. 00003706  4EBA C97C                jsr        [PC - 0x3684 /* 00000084 */]
  5110. 0000370A  6000 019C                bra        +0x19E /* 000038A8 */
  5111. label0000370E:
  5112. 0000370E  486E FEEE                pea.l      [A6 - 0x112]
  5113. 00003712  487A 0010                pea.l      [PC + 0x10 /* 00003724, value 0x4EAD0182 */]
  5114. 00003716  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  5115. 0000371A  487A 01DC                pea.l      [PC + 0x1DC /* 000038F8, value 0x2D466F72 '-For', pstring "For some reason, you can\'t see anything here." */]
  5116. 0000371E  4267                     clr.w      -[A7]
  5117. 00003720  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5118. 00003724  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  5119. 00003728  584F                     addq.w     A7, 4
  5120. 0000372A  486E FEEE                pea.l      [A6 - 0x112]
  5121. 0000372E  4EBA C954                jsr        [PC - 0x36AC /* 00000084 */]
  5122. 00003732  6000 0174                bra        +0x176 /* 000038A8 */
  5123. label00003736:
  5124. 00003736  487A 01BA                pea.l      [PC + 0x1BA /* 000038F2, value 0x44C4F4F, pstring "LOOK" */]
  5125. 0000373A  486D 8DF6                pea.l      [A5 - 0x720A]
  5126. 0000373E  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  5127. 00003742  56C0                     sne        D0
  5128. 00003744  0C6D 014C 8DF6           cmpi.w     [A5 - 0x720A], 0x14C
  5129. 0000374A  56C1                     sne        D1
  5130. 0000374C  C001                     and.b      D0, D1
  5131. 0000374E  322D D76E                move.w     D1, [A5 - 0x2892]
  5132. 00003752  B26D D76C                cmp.w      D1, [A5 - 0x2894]
  5133. 00003756  57C1                     seq        D1
  5134. 00003758  C001                     and.b      D0, D1
  5135. 0000375A  2F00                     move.l     -[A7], D0
  5136. 0000375C  554F                     subq.w     A7, 2
  5137. 0000375E  486D 8DF6                pea.l      [A5 - 0x720A]
  5138. 00003762  4EBA DD1A                jsr        [PC - 0x22E6 /* 0000147E */]
  5139. 00003766  121F                     move.b     D1, [A7]+
  5140. 00003768  201F                     move.l     D0, [A7]+
  5141. 0000376A  5301                     subq.b     D1, 1
  5142. 0000376C  C001                     and.b      D0, D1
  5143. 0000376E  6704                     beq        +0x6 /* 00003774 */
  5144. 00003770  6000 0136                bra        +0x138 /* 000038A8 */
  5145. label00003774:
  5146. 00003774  487A 0176                pea.l      [PC + 0x176 /* 000038EC, value 0x44C4F4F, pstring "LOOK" */]
  5147. 00003778  486D 8DF6                pea.l      [A5 - 0x720A]
  5148. 0000377C  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  5149. 00003780  57C0                     seq        D0
  5150. 00003782  0C6D 014C 8DF6           cmpi.w     [A5 - 0x720A], 0x14C
  5151. 00003788  57C1                     seq        D1
  5152. 0000378A  8001                     or.b       D0, D1
  5153. 0000378C  4400                     neg.b      D0
  5154. 0000378E  802D A6EE                or.b       D0, [A5 - 0x5912]
  5155. 00003792  322D D76E                move.w     D1, [A5 - 0x2892]
  5156. 00003796  B26D D76C                cmp.w      D1, [A5 - 0x2894]
  5157. 0000379A  56C1                     sne        D1
  5158. 0000379C  C22D A6EF                and.b      D1, [A5 - 0x5911]
  5159. 000037A0  8001                     or.b       D0, D1
  5160. 000037A2  6700 007A                beq        +0x7C /* 0000381E */
  5161. 000037A6  4A2D 8D2C                tst.b      [A5 - 0x72D4]
  5162. 000037AA  6744                     beq        +0x46 /* 000037F0 */
  5163. 000037AC  486E FEEE                pea.l      [A6 - 0x112]
  5164. 000037B0  487A 0030                pea.l      [PC + 0x30 /* 000037E2, value 0x4EAD0182 */]
  5165. 000037B4  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  5166. 000037B8  487A 012E                pea.l      [PC + 0x12E /* 000038E8, value 0x33C3C20, pstring "<< " */]
  5167. 000037BC  4267                     clr.w      -[A7]
  5168. 000037BE  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5169. 000037C2  302D D76E                move.w     D0, [A5 - 0x2892]
  5170. 000037C6  E540                     asl        D0.w, 2
  5171. 000037C8  0640 D768                addi.w     D0, 0xD768
  5172. 000037CC  2075 0000                movea.l    A0, [A5 + D0.w]
  5173. 000037D0  2F08                     move.l     -[A7], A0
  5174. 000037D2  4267                     clr.w      -[A7]
  5175. 000037D4  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5176. 000037D8  487A 010A                pea.l      [PC + 0x10A /* 000038E4, value 0x3203E3E, pstring " >>" */]
  5177. 000037DC  4267                     clr.w      -[A7]
  5178. 000037DE  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5179. 000037E2  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  5180. 000037E6  584F                     addq.w     A7, 4
  5181. 000037E8  486E FEEE                pea.l      [A6 - 0x112]
  5182. 000037EC  4EBA C896                jsr        [PC - 0x376A /* 00000084 */]
  5183. label000037F0:
  5184. 000037F0  302D 891C                move.w     D0, [A5 - 0x76E4]
  5185. 000037F4  5440                     addq.w     D0, 2
  5186. 000037F6  3B40 891C                move.w     [A5 - 0x76E4], D0
  5187. 000037FA  487A 00DC                pea.l      [PC + 0xDC /* 000038D8, value 0xA524F4F '\nROO', pstring "ROOM_DESCR" */]
  5188. 000037FE  3F2D D76E                move.w     -[A7], [A5 - 0x2892]
  5189. 00003802  4EBA F5B0                jsr        [PC - 0xA50 /* 00002DB4 */]
  5190. 00003806  3F2D D76E                move.w     -[A7], [A5 - 0x2892]
  5191. 0000380A  3F3C 0001                move.w     -[A7], 0x1
  5192. 0000380E  4EBA EF78                jsr        [PC - 0x1088 /* 00002788 */]
  5193. 00003812  3F2D D76E                move.w     -[A7], [A5 - 0x2892]
  5194. 00003816  4EBA F13E                jsr        [PC - 0xEC2 /* 00002956 */]
  5195. 0000381A  6000 008C                bra        +0x8E /* 000038A8 */
  5196. label0000381E:
  5197. 0000381E  102D A6EF                move.b     D0, [A5 - 0x5911]
  5198. 00003822  5300                     subq.b     D0, 1
  5199. 00003824  322D D76E                move.w     D1, [A5 - 0x2892]
  5200. 00003828  B26D D76C                cmp.w      D1, [A5 - 0x2894]
  5201. 0000382C  56C1                     sne        D1
  5202. 0000382E  342D D76E                move.w     D2, [A5 - 0x2892]
  5203. 00003832  E542                     asl        D2.w, 2
  5204. 00003834  0642 D768                addi.w     D2, 0xD768
  5205. 00003838  2075 2000                movea.l    A0, [A5 + D2.w]
  5206. 0000383C  4401                     neg.b      D1
  5207. 0000383E  8228 00A4                or.b       D1, [A0 + 0xA4]
  5208. 00003842  C001                     and.b      D0, D1
  5209. 00003844  6762                     beq        +0x64 /* 000038A8 */
  5210. 00003846  486E FEEE                pea.l      [A6 - 0x112]
  5211. 0000384A  487A 0030                pea.l      [PC + 0x30 /* 0000387C, value 0x4EAD0182 */]
  5212. 0000384E  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  5213. 00003852  487A 0080                pea.l      [PC + 0x80 /* 000038D4, value 0x33C3C20, pstring "<< " */]
  5214. 00003856  4267                     clr.w      -[A7]
  5215. 00003858  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5216. 0000385C  302D D76E                move.w     D0, [A5 - 0x2892]
  5217. 00003860  E540                     asl        D0.w, 2
  5218. 00003862  0640 D768                addi.w     D0, 0xD768
  5219. 00003866  2075 0000                movea.l    A0, [A5 + D0.w]
  5220. 0000386A  2F08                     move.l     -[A7], A0
  5221. 0000386C  4267                     clr.w      -[A7]
  5222. 0000386E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5223. 00003872  487A 005C                pea.l      [PC + 0x5C /* 000038D0, value 0x3203E3E, pstring " >>" */]
  5224. 00003876  4267                     clr.w      -[A7]
  5225. 00003878  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5226. 0000387C  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  5227. 00003880  584F                     addq.w     A7, 4
  5228. 00003882  486E FEEE                pea.l      [A6 - 0x112]
  5229. 00003886  4EBA C7FC                jsr        [PC - 0x3804 /* 00000084 */]
  5230. 0000388A  302D 891C                move.w     D0, [A5 - 0x76E4]
  5231. 0000388E  5440                     addq.w     D0, 2
  5232. 00003890  3B40 891C                move.w     [A5 - 0x76E4], D0
  5233. 00003894  3F2D D76E                move.w     -[A7], [A5 - 0x2892]
  5234. 00003898  3F3C 0001                move.w     -[A7], 0x1
  5235. 0000389C  4EBA EEEA                jsr        [PC - 0x1116 /* 00002788 */]
  5236. 000038A0  3F2D D76E                move.w     -[A7], [A5 - 0x2892]
  5237. 000038A4  4EBA F0B0                jsr        [PC - 0xF50 /* 00002956 */]
  5238. label000038A8:
  5239. 000038A8  3B6D D76E D76C           move.w     [A5 - 0x2894], [A5 - 0x2892]
  5240. 000038AE  302D D76E                move.w     D0, [A5 - 0x2892]
  5241. 000038B2  E540                     asl        D0.w, 2
  5242. 000038B4  0640 D768                addi.w     D0, 0xD768
  5243. 000038B8  2075 0000                movea.l    A0, [A5 + D0.w]
  5244. 000038BC  117C 0001 00A4           move.b     [A0 + 0xA4], 0x1
  5245. 000038C2  2E1F                     move.l     D7, [A7]+
  5246. 000038C4  4E5E                     unlink     A6
  5247. 000038C6  4E75                     rts
  5248. 000038C8  4445                     neg.w      D5
  5249. 000038CA  5343                     subq.w     D3, 1
  5250. 000038CC  5249                     addq.w     A1, 1
  5251. 000038CE  4245                     clr.w      D5
  5252. 000038D0  0320                     btst       -[A0], D1
  5253. 000038D2  3E3E                     move.w     D7, <<invalid special address>>
  5254. 000038D4  033C 3C20                btst       0x20 /* ' ' */, D1
  5255. 000038D8  0A52 4F4F                xori.w     [A2], 0x4F4F /* 'OO' */
  5256. 000038DC  4D5F                     chk.w      D6, [A7]+
  5257. 000038DE  4445                     neg.w      D5
  5258. 000038E0  5343                     subq.w     D3, 1
  5259. 000038E2  5212                     addq.b     [A2], 1
  5260. 000038E4  0320                     btst       -[A0], D1
  5261. 000038E6  3E3E                     move.w     D7, <<invalid special address>>
  5262. 000038E8  033C 3C20                btst       0x20 /* ' ' */, D1
  5263. 000038EC  044C 4F4F                subi.w     A4, 0x4F4F /* 'OO' */
  5264. 000038F0  4B16                     .invalid   5, [A6] // invalid opcode 4 with b == 4
  5265. 000038F2  044C 4F4F                subi.w     A4, 0x4F4F /* 'OO' */
  5266. 000038F6  4B16                     .invalid   5, [A6] // invalid opcode 4 with b == 4
  5267. 000038F8  2D46 6F72                move.l     [A6 + 0x6F72], D6
  5268. 000038FC  2073 6F6D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  5269. 00003900  6520                     bcs        +0x22 /* 00003922 */
  5270. 00003902  7265                     moveq.l    D1, 0x65
  5271. 00003904  6173                     bsr        +0x75 /* 00003979 */
  5272. 00003906  6F6E                     ble        +0x70 /* 00003976 */
  5273. 00003908  2C20                     move.l     D6, -[A0]
  5274. 0000390A  796F                     moveq.l    D4, 0x6F
  5275. 0000390C  7520                     moveq.l    D2, 0x20
  5276. 0000390E  6361                     bls        +0x63 /* 00003971 */
  5277. 00003910  6E27                     bgt        +0x29 /* 00003939 */
  5278. 00003912  7420                     moveq.l    D2, 0x20
  5279. 00003914  7365                     moveq.l    D1, 0x65
  5280. 00003916  6520                     bcs        +0x22 /* 00003938 */
  5281. 00003918  616E                     bsr        +0x70 /* 00003988 */
  5282. 0000391A  7974                     moveq.l    D4, 0x74
  5283. 0000391C  6869                     bvc        +0x6B /* 00003987 */
  5284. 0000391E  6E67                     bgt        +0x69 /* 00003987 */
  5285. 00003920  2068 6572                movea.l    A0, [A0 + 0x6572]
  5286. // begin alternate branch 00003922-00003924
  5287. label00003922:
  5288. 00003922  6572                     bcs        +0x74 /* 00003996 */
  5289. // end alternate branch 00003922-00003924
  5290. label00003922: // (misaligned)
  5291. 00003924  652E                     bcs        +0x30 /* 00003954 */
  5292. 00003926  3C49                     movea.w    A6, A1
  5293. 00003928  7420                     moveq.l    D2, 0x20
  5294. 0000392A  6973                     bvs        +0x75 /* 0000399F */
  5295. 0000392C  2070 6974                movea.l    A0, <<invalid full ext with I/IS == 4>>
  5296. 00003930  6368                     bls        +0x6A /* 0000399A */
  5297. 00003932  2062                     movea.l    A0, -[A2]
  5298. 00003934  6C61                     bge        +0x63 /* 00003997 */
  5299. 00003936  636B                     bls        +0x6D /* 000039A3 */
  5300. label00003938:
  5301. 00003938  2E20                     move.l     D7, -[A0]
  5302. 0000393A  596F 7520                subq.w     [A7 + 0x7520], 4
  5303. 0000393E  6361                     bls        +0x63 /* 000039A1 */
  5304. 00003940  6E20                     bgt        +0x22 /* 00003962 */
  5305. 00003942  7365                     moveq.l    D1, 0x65
  5306. 00003944  6520                     bcs        +0x22 /* 00003966 */
  5307. 00003946  6E6F                     bgt        +0x71 /* 000039B7 */
  5308. 00003948  7468                     moveq.l    D2, 0x68
  5309. 0000394A  696E                     bvs        +0x70 /* 000039BA */
  5310. 0000394C  672C                     beq        +0x2E /* 0000397A */
  5311. 0000394E  206E 6F74                movea.l    A0, [A6 + 0x6F74]
  5312. 00003952  2065                     movea.l    A0, -[A5]
  5313. label00003954:
  5314. 00003954  7665                     moveq.l    D3, 0x65
  5315. 00003956  6E20                     bgt        +0x22 /* 00003978 */
  5316. 00003958  796F                     moveq.l    D4, 0x6F
  5317. 0000395A  7572                     moveq.l    D2, 0x72
  5318. 0000395C  2068 616E                movea.l    A0, [A0 + 0x616E]
  5319. 00003960  6473                     bcc        +0x75 /* 000039D5 */
  5320. label00003962:
  5321. 00003962  2E16                     move.l     D7, [A6]
  5322. export_126:
  5323. 00003964  4E56 FED4                link       A6, -0x012C
  5324. // begin alternate branch 00003966-0000396C
  5325. label00003966:
  5326. 00003966  FED4 48E7                .extension 0xED4 <<F/2-3/7>> // unimplemented
  5327. 0000396A  0300                     btst       D0, D1
  5328. // end alternate branch 00003966-0000396C
  5329. label00003966: // (misaligned)
  5330. 00003968  48E7 0300                movem.l    -[A7], D6,D7
  5331. 0000396C  206E 0008                movea.l    A0, [A6 + 0x8]
  5332. 00003970  43EE FFD8                lea.l      A1, [A6 - 0x28]
  5333. 00003974  7005                     moveq.l    D0, 0x05
  5334. label00003976:
  5335. 00003976  22D8                     move.l     [A1]+, [A0]+
  5336. label00003978:
  5337. 00003978  51C8 FFFC                dbf        D0, -0x6 /* 00003976 */
  5338. // begin alternate branch 0000397A-0000397C
  5339. label0000397A:
  5340. 0000397A  FFFC                     .invalid   <<F/7/7>>
  5341. // end alternate branch 0000397A-0000397C
  5342. label0000397A: // (misaligned)
  5343. 0000397C  486E FFD8                pea.l      [A6 - 0x28]
  5344. 00003980  4EBA D690                jsr        [PC - 0x2970 /* 00001012 */]
  5345. 00003984  0CAD 0341 4C4C 8DDE      cmpi.l     [A5 - 0x7222], 0x3414C4C
  5346. // begin alternate branch 00003988-0000398C
  5347. fn00003988:
  5348. 00003988  4C4C 8DDE                movem.l    D1,D2,D3,D4,D6,D7,A0,A2,A3,A7, A4
  5349. // end alternate branch 00003988-0000398C
  5350. fn00003988: // (misaligned)
  5351. 0000398C  6628                     bne        +0x2A /* 000039B6 */
  5352. 0000398E  486E FED4                pea.l      [A6 - 0x12C]
  5353. 00003992  487A 0010                pea.l      [PC + 0x10 /* 000039A4, value 0x4EAD0182 */]
  5354. label00003996:
  5355. 00003996  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  5356. label0000399A:
  5357. 0000399A  487A 025A                pea.l      [PC + 0x25A /* 00003BF6, value 0x314E6F74 '1Not', pstring "Not everything at once! Pick one thing at a time!" */]
  5358. 0000399E  4267                     clr.w      -[A7]
  5359. 000039A0  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5360. 000039A4  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  5361. 000039A8  584F                     addq.w     A7, 4
  5362. 000039AA  486E FED4                pea.l      [A6 - 0x12C]
  5363. 000039AE  4EBA C6D4                jsr        [PC - 0x392C /* 00000084 */]
  5364. 000039B2  6000 0194                bra        +0x196 /* 00003B48 */
  5365. label000039B6:
  5366. 000039B6  487A 0238                pea.l      [PC + 0x238 /* 00003BF0, value 0x4444F4F, pstring "DOOR" */]
  5367. label000039BA:
  5368. 000039BA  486D 8DDE                pea.l      [A5 - 0x7222]
  5369. 000039BE  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  5370. 000039C2  57C0                     seq        D0
  5371. 000039C4  2F00                     move.l     -[A7], D0
  5372. 000039C6  554F                     subq.w     A7, 2
  5373. 000039C8  3F2D 8D34                move.w     -[A7], [A5 - 0x72CC]
  5374. 000039CC  4EBA E068                jsr        [PC - 0x1F98 /* 00001A36 */]
  5375. 000039D0  321F                     move.w     D1, [A7]+
  5376. 000039D2  201F                     move.l     D0, [A7]+
  5377. 000039D4  B26D D76E                cmp.w      D1, [A5 - 0x2892]
  5378. 000039D8  56C1                     sne        D1
  5379. 000039DA  C001                     and.b      D0, D1
  5380. 000039DC  6764                     beq        +0x66 /* 00003A42 */
  5381. 000039DE  302D D76E                move.w     D0, [A5 - 0x2892]
  5382. 000039E2  E540                     asl        D0.w, 2
  5383. 000039E4  0640 D768                addi.w     D0, 0xD768
  5384. 000039E8  2075 0000                movea.l    A0, [A5 + D0.w]
  5385. 000039EC  4A28 00A8                tst.b      [A0 + 0xA8]
  5386. 000039F0  6728                     beq        +0x2A /* 00003A1A */
  5387. 000039F2  486E FED4                pea.l      [A6 - 0x12C]
  5388. 000039F6  487A 0010                pea.l      [PC + 0x10 /* 00003A08, value 0x4EAD0182 */]
  5389. 000039FA  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  5390. 000039FE  487A 01CC                pea.l      [PC + 0x1CC /* 00003BCC, value 0x23497420 '#It ', pstring "It looks like a solid, locked door." */]
  5391. 00003A02  4267                     clr.w      -[A7]
  5392. 00003A04  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5393. 00003A08  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  5394. 00003A0C  584F                     addq.w     A7, 4
  5395. 00003A0E  486E FED4                pea.l      [A6 - 0x12C]
  5396. 00003A12  4EBA C670                jsr        [PC - 0x3990 /* 00000084 */]
  5397. 00003A16  6000 0130                bra        +0x132 /* 00003B48 */
  5398. label00003A1A:
  5399. 00003A1A  486E FED4                pea.l      [A6 - 0x12C]
  5400. 00003A1E  487A 0010                pea.l      [PC + 0x10 /* 00003A30, value 0x4EAD0182 */]
  5401. 00003A22  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  5402. 00003A26  487A 0174                pea.l      [PC + 0x174 /* 00003B9C, value 0x2F546865 '/The', pstring "The doors here all look pretty much like doors." */]
  5403. 00003A2A  4267                     clr.w      -[A7]
  5404. 00003A2C  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5405. 00003A30  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  5406. 00003A34  584F                     addq.w     A7, 4
  5407. 00003A36  486E FED4                pea.l      [A6 - 0x12C]
  5408. 00003A3A  4EBA C648                jsr        [PC - 0x39B8 /* 00000084 */]
  5409. 00003A3E  6000 0108                bra        +0x10A /* 00003B48 */
  5410. label00003A42:
  5411. 00003A42  0C6D 00C8 8D34           cmpi.w     [A5 - 0x72CC], 0xC8
  5412. 00003A48  5CC0                     sge        D0
  5413. 00003A4A  322D 8D34                move.w     D1, [A5 - 0x72CC]
  5414. 00003A4E  B26D A828                cmp.w      D1, [A5 - 0x57D8]
  5415. 00003A52  5FC1                     sle        D1
  5416. 00003A54  C001                     and.b      D0, D1
  5417. 00003A56  4A6D 8D34                tst.w      [A5 - 0x72CC]
  5418. 00003A5A  57C1                     seq        D1
  5419. 00003A5C  8001                     or.b       D0, D1
  5420. 00003A5E  6700 007A                beq        +0x7C /* 00003ADA */
  5421. 00003A62  486E FFD8                pea.l      [A6 - 0x28]
  5422. 00003A66  4EBA D6A0                jsr        [PC - 0x2960 /* 00001108 */]
  5423. 00003A6A  554F                     subq.w     A7, 2
  5424. 00003A6C  3F2D 8D34                move.w     -[A7], [A5 - 0x72CC]
  5425. 00003A70  4EBA E078                jsr        [PC - 0x1F88 /* 00001AEA */]
  5426. 00003A74  101F                     move.b     D0, [A7]+
  5427. 00003A76  5300                     subq.b     D0, 1
  5428. 00003A78  2F00                     move.l     -[A7], D0
  5429. 00003A7A  554F                     subq.w     A7, 2
  5430. 00003A7C  3F2D 8D34                move.w     -[A7], [A5 - 0x72CC]
  5431. 00003A80  4EBA DFB4                jsr        [PC - 0x204C /* 00001A36 */]
  5432. 00003A84  321F                     move.w     D1, [A7]+
  5433. 00003A86  201F                     move.l     D0, [A7]+
  5434. 00003A88  5341                     subq.w     D1, 1
  5435. 00003A8A  56C1                     sne        D1
  5436. 00003A8C  C001                     and.b      D0, D1
  5437. 00003A8E  673C                     beq        +0x3E /* 00003ACC */
  5438. 00003A90  486E FED4                pea.l      [A6 - 0x12C]
  5439. 00003A94  487A 0024                pea.l      [PC + 0x24 /* 00003ABA, value 0x4EAD0182 */]
  5440. 00003A98  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  5441. 00003A9C  487A 00F4                pea.l      [PC + 0xF4 /* 00003B92, value 0x9492073 '\tI s', pstring "I see no " */]
  5442. 00003AA0  4267                     clr.w      -[A7]
  5443. 00003AA2  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5444. 00003AA6  486E FFD8                pea.l      [A6 - 0x28]
  5445. 00003AAA  4267                     clr.w      -[A7]
  5446. 00003AAC  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5447. 00003AB0  487A 00D8                pea.l      [PC + 0xD8 /* 00003B8A, value 0x6206865, pstring " here." */]
  5448. 00003AB4  4267                     clr.w      -[A7]
  5449. 00003AB6  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5450. 00003ABA  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  5451. 00003ABE  584F                     addq.w     A7, 4
  5452. 00003AC0  486E FED4                pea.l      [A6 - 0x12C]
  5453. 00003AC4  4EBA C5BE                jsr        [PC - 0x3A42 /* 00000084 */]
  5454. 00003AC8  6000 007E                bra        +0x80 /* 00003B48 */
  5455. label00003ACC:
  5456. 00003ACC  487A 00B0                pea.l      [PC + 0xB0 /* 00003B7E, value 0xA4E4F55 '\nNOU', pstring "NOUN_DESCR" */]
  5457. 00003AD0  3F2D 8D34                move.w     -[A7], [A5 - 0x72CC]
  5458. 00003AD4  4EBA F2DE                jsr        [PC - 0xD22 /* 00002DB4 */]
  5459. 00003AD8  606E                     bra        +0x70 /* 00003B48 */
  5460. label00003ADA:
  5461. 00003ADA  554F                     subq.w     A7, 2
  5462. 00003ADC  486E FFD8                pea.l      [A6 - 0x28]
  5463. 00003AE0  4EBA E5F6                jsr        [PC - 0x1A0A /* 000020D8 */]
  5464. 00003AE4  3E1F                     move.w     D7, [A7]+
  5465. 00003AE6  486E FFD8                pea.l      [A6 - 0x28]
  5466. 00003AEA  4EBA D61C                jsr        [PC - 0x29E4 /* 00001108 */]
  5467. 00003AEE  3C07                     move.w     D6, D7
  5468. 00003AF0  E546                     asl        D6.w, 2
  5469. 00003AF2  41ED CF92                lea.l      A0, [A5 - 0x306E]
  5470. 00003AF6  2070 6000                movea.l    A0, [A0 + D6.w]
  5471. 00003AFA  3C28 00D8                move.w     D6, [A0 + 0xD8]
  5472. 00003AFE  BC6D D76E                cmp.w      D6, [A5 - 0x2892]
  5473. 00003B02  673A                     beq        +0x3C /* 00003B3E */
  5474. 00003B04  486E FED4                pea.l      [A6 - 0x12C]
  5475. 00003B08  487A 0024                pea.l      [PC + 0x24 /* 00003B2E, value 0x4EAD0182 */]
  5476. 00003B0C  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  5477. 00003B10  487A 0066                pea.l      [PC + 0x66 /* 00003B78, value 0x4546865, pstring "The " */]
  5478. 00003B14  4267                     clr.w      -[A7]
  5479. 00003B16  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5480. 00003B1A  486E FFD8                pea.l      [A6 - 0x28]
  5481. 00003B1E  4267                     clr.w      -[A7]
  5482. 00003B20  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5483. 00003B24  487A 0044                pea.l      [PC + 0x44 /* 00003B6A, value 0xC206973, pstring " isn\'t here." */]
  5484. 00003B28  4267                     clr.w      -[A7]
  5485. 00003B2A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5486. 00003B2E  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  5487. 00003B32  584F                     addq.w     A7, 4
  5488. 00003B34  486E FED4                pea.l      [A6 - 0x12C]
  5489. 00003B38  4EBA C54A                jsr        [PC - 0x3AB6 /* 00000084 */]
  5490. 00003B3C  600A                     bra        +0xC /* 00003B48 */
  5491. label00003B3E:
  5492. 00003B3E  487A 001A                pea.l      [PC + 0x1A /* 00003B5A, value 0xE435245, pstring "CREATURE_DESCR" */]
  5493. 00003B42  3F07                     move.w     -[A7], D7
  5494. 00003B44  4EBA F26E                jsr        [PC - 0xD92 /* 00002DB4 */]
  5495. label00003B48:
  5496. 00003B48  4CDF 00C0                movem.l    D6,D7, [A7]+
  5497. 00003B4C  4E5E                     unlink     A6
  5498. 00003B4E  2E9F                     move.l     [A7], [A7]+
  5499. 00003B50  4E75                     rts
  5500. 00003B52  4445                     neg.w      D5
  5501. 00003B54  5343                     subq.w     D3, 1
  5502. 00003B56  5249                     addq.w     A1, 1
  5503. 00003B58  4245                     clr.w      D5
  5504. 00003B5A  0E43 5245                .invalid.w D3, 0x5245 /* 'RE' */ // invalid immediate operation
  5505. 00003B5E  4154                     chk.w      D0, [A4]
  5506. 00003B60  5552                     subq.w     [A2], 2
  5507. 00003B62  455F                     chk.w      D2, [A7]+
  5508. 00003B64  4445                     neg.w      D5
  5509. 00003B66  5343                     subq.w     D3, 1
  5510. 00003B68  5212                     addq.b     [A2], 1
  5511. 00003B6A  0C20 6973                cmpi.b     -[A0], 0x73 /* 's' */
  5512. 00003B6E  6E27                     bgt        +0x29 /* 00003B97 */
  5513. 00003B70  7420                     moveq.l    D2, 0x20
  5514. 00003B72  6865                     bvc        +0x67 /* 00003BD9 */
  5515. 00003B74  7265                     moveq.l    D1, 0x65
  5516. 00003B76  2E16                     move.l     D7, [A6]
  5517. 00003B78  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  5518. 00003B7C  2012                     move.l     D0, [A2]
  5519. 00003B7E  0A4E 4F55                xori.w     A6, 0x4F55 /* 'OU' */
  5520. 00003B82  4E5F                     unlink     A7
  5521. 00003B84  4445                     neg.w      D5
  5522. 00003B86  5343                     subq.w     D3, 1
  5523. 00003B88  5212                     addq.b     [A2], 1
  5524. 00003B8A  0620 6865                addi.b     -[A0], 0x65 /* 'e' */
  5525. 00003B8E  7265                     moveq.l    D1, 0x65
  5526. 00003B90  2E16                     move.l     D7, [A6]
  5527. 00003B92  0949                     bchg       A1, D4
  5528. 00003B94  2073 6565                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  5529. 00003B98  206E 6F20                movea.l    A0, [A6 + 0x6F20]
  5530. 00003B9C  2F54 6865                move.l     [A7 + 0x6865], [A4]
  5531. 00003BA0  2064                     movea.l    A0, -[A4]
  5532. 00003BA2  6F6F                     ble        +0x71 /* 00003C13 */
  5533. 00003BA4  7273                     moveq.l    D1, 0x73
  5534. 00003BA6  2068 6572                movea.l    A0, [A0 + 0x6572]
  5535. 00003BAA  6520                     bcs        +0x22 /* 00003BCC */
  5536. 00003BAC  616C                     bsr        +0x6E /* 00003C1A */
  5537. 00003BAE  6C20                     bge        +0x22 /* 00003BD0 */
  5538. 00003BB0  6C6F                     bge        +0x71 /* 00003C21 */
  5539. 00003BB2  6F6B                     ble        +0x6D /* 00003C1F */
  5540. 00003BB4  2070 7265                movea.l    A0, [A0 + D7.w * 2 + 0x65]
  5541. 00003BB8  7474                     moveq.l    D2, 0x74
  5542. 00003BBA  7920                     moveq.l    D4, 0x20
  5543. 00003BBC  6D75                     blt        +0x77 /* 00003C33 */
  5544. 00003BBE  6368                     bls        +0x6A /* 00003C28 */
  5545. 00003BC0  206C 696B                movea.l    A0, [A4 + 0x696B]
  5546. 00003BC4  6520                     bcs        +0x22 /* 00003BE6 */
  5547. 00003BC6  646F                     bcc        +0x71 /* 00003C37 */
  5548. 00003BC8  6F72                     ble        +0x74 /* 00003C3C */
  5549. 00003BCA  732E                     moveq.l    D1, 0x2E
  5550. label00003BCC:
  5551. 00003BCC  2349 7420                move.l     [A1 + 0x7420], A1
  5552. label00003BD0:
  5553. 00003BD0  6C6F                     bge        +0x71 /* 00003C41 */
  5554. 00003BD2  6F6B                     ble        +0x6D /* 00003C3F */
  5555. 00003BD4  7320                     moveq.l    D1, 0x20
  5556. 00003BD6  6C69                     bge        +0x6B /* 00003C41 */
  5557. 00003BD8  6B65                     bmi        +0x67 /* 00003C3F */
  5558. 00003BDA  2061                     movea.l    A0, -[A1]
  5559. 00003BDC  2073 6F6C                movea.l    A0, <<invalid full ext with I/IS == 4>>
  5560. 00003BE0  6964                     bvs        +0x66 /* 00003C46 */
  5561. 00003BE2  2C20                     move.l     D6, -[A0]
  5562. 00003BE4  6C6F                     bge        +0x71 /* 00003C55 */
  5563. label00003BE6:
  5564. 00003BE6  636B                     bls        +0x6D /* 00003C53 */
  5565. 00003BE8  6564                     bcs        +0x66 /* 00003C4E */
  5566. 00003BEA  2064                     movea.l    A0, -[A4]
  5567. 00003BEC  6F6F                     ble        +0x71 /* 00003C5D */
  5568. 00003BEE  722E                     moveq.l    D1, 0x2E
  5569. 00003BF0  0444 4F4F                subi.w     D4, 0x4F4F /* 'OO' */
  5570. 00003BF4  5216                     addq.b     [A6], 1
  5571. 00003BF6  314E 6F74                move.w     [A0 + 0x6F74], A6
  5572. 00003BFA  2065                     movea.l    A0, -[A5]
  5573. 00003BFC  7665                     moveq.l    D3, 0x65
  5574. 00003BFE  7279                     moveq.l    D1, 0x79
  5575. 00003C00  7468                     moveq.l    D2, 0x68
  5576. 00003C02  696E                     bvs        +0x70 /* 00003C72 */
  5577. 00003C04  6720                     beq        +0x22 /* 00003C26 */
  5578. 00003C06  6174                     bsr        +0x76 /* 00003C7C */
  5579. 00003C08  206F 6E63                movea.l    A0, [A7 + 0x6E63]
  5580. 00003C0C  6521                     bcs        +0x23 /* 00003C2F */
  5581. 00003C0E  2050                     movea.l    A0, [A0]
  5582. 00003C10  6963                     bvs        +0x65 /* 00003C75 */
  5583. 00003C12  6B20                     bmi        +0x22 /* 00003C34 */
  5584. 00003C14  6F6E                     ble        +0x70 /* 00003C84 */
  5585. 00003C16  6520                     bcs        +0x22 /* 00003C38 */
  5586. 00003C18  7468                     moveq.l    D2, 0x68
  5587. fn00003C1A:
  5588. 00003C1A  696E                     bvs        +0x70 /* 00003C8A */
  5589. 00003C1C  6720                     beq        +0x22 /* 00003C3E */
  5590. 00003C1E  6174                     bsr        +0x76 /* 00003C94 */
  5591. 00003C20  2061                     movea.l    A0, -[A1]
  5592. 00003C22  2074 696D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  5593. label00003C26:
  5594. 00003C26  6521                     bcs        +0x23 /* 00003C49 */
  5595. export_127:
  5596. label00003C28:
  5597. 00003C28  4E56 FEBE                link       A6, -0x0142
  5598. 00003C2C  2F07                     move.l     -[A7], D7
  5599. 00003C2E  206E 0008                movea.l    A0, [A6 + 0x8]
  5600. 00003C32  43EE FFD8                lea.l      A1, [A6 - 0x28]
  5601. // begin alternate branch 00003C34-00003C36
  5602. label00003C34:
  5603. 00003C34  FFD8                     .invalid   <<F/7/7>>
  5604. // end alternate branch 00003C34-00003C36
  5605. label00003C34: // (misaligned)
  5606. 00003C36  7005                     moveq.l    D0, 0x05
  5607. label00003C38:
  5608. 00003C38  22D8                     move.l     [A1]+, [A0]+
  5609. 00003C3A  51C8 FFFC                dbf        D0, -0x6 /* 00003C38 */
  5610. // begin alternate branch 00003C3C-00003C3E
  5611. label00003C3C:
  5612. 00003C3C  FFFC                     .invalid   <<F/7/7>>
  5613. // end alternate branch 00003C3C-00003C3E
  5614. label00003C3C: // (misaligned)
  5615. label00003C3E:
  5616. 00003C3E  554F                     subq.w     A7, 2
  5617. 00003C40  486E FFD8                pea.l      [A6 - 0x28]
  5618. 00003C44  4EBA DEEC                jsr        [PC - 0x2114 /* 00001B32 */]
  5619. // begin alternate branch 00003C46-00003C4A
  5620. label00003C46:
  5621. 00003C46  DEEC 3E1F                add.w      A7, [A4 + 0x3E1F]
  5622. // end alternate branch 00003C46-00003C4A
  5623. label00003C46: // (misaligned)
  5624. 00003C48  3E1F                     move.w     D7, [A7]+
  5625. 00003C4A  486E FFD8                pea.l      [A6 - 0x28]
  5626. label00003C4E:
  5627. 00003C4E  4EBA D4B8                jsr        [PC - 0x2B48 /* 00001108 */]
  5628. 00003C52  486E FFA6                pea.l      [A6 - 0x5A]
  5629. 00003C56  3F07                     move.w     -[A7], D7
  5630. 00003C58  4EBA E7CA                jsr        [PC - 0x1836 /* 00002424 */]
  5631. 00003C5C  584F                     addq.w     A7, 4
  5632. 00003C5E  3F3C 0016                move.w     -[A7], 0x16
  5633. 00003C62  486E FFA6                pea.l      [A6 - 0x5A]
  5634. 00003C66  486E FFBE                pea.l      [A6 - 0x42]
  5635. 00003C6A  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  5636. 00003C6E  3007                     move.w     D0, D7
  5637. 00003C70  E540                     asl        D0.w, 2
  5638. label00003C72:
  5639. 00003C72  0640 D2B2                addi.w     D0, 0xD2B2
  5640. 00003C76  2075 0000                movea.l    A0, [A5 + D0.w]
  5641. 00003C7A  0C68 0001 00F4           cmpi.w     [A0 + 0xF4], 0x1
  5642. // begin alternate branch 00003C7C-00003C80
  5643. fn00003C7C:
  5644. 00003C7C  0001 00F4                ori.b      D1, 0xF4
  5645. // end alternate branch 00003C7C-00003C80
  5646. fn00003C7C: // (misaligned)
  5647. 00003C80  56C0                     sne        D0
  5648. 00003C82  3207                     move.w     D1, D7
  5649. label00003C84:
  5650. 00003C84  E541                     asl        D1.w, 2
  5651. 00003C86  0641 D2B2                addi.w     D1, 0xD2B2
  5652. label00003C8A:
  5653. 00003C8A  2075 1000                movea.l    A0, [A5 + D1.w]
  5654. 00003C8E  0C68 03E8 00F4           cmpi.w     [A0 + 0xF4], 0x3E8
  5655. fn00003C94:
  5656. 00003C94  56C1                     sne        D1
  5657. 00003C96  C001                     and.b      D0, D1
  5658. 00003C98  6750                     beq        +0x52 /* 00003CEA */
  5659. 00003C9A  486E FEBE                pea.l      [A6 - 0x142]
  5660. 00003C9E  487A 0038                pea.l      [PC + 0x38 /* 00003CD8, value 0x4EAD0182 */]
  5661. 00003CA2  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  5662. 00003CA6  487A 00F4                pea.l      [PC + 0xF4 /* 00003D9C, value 0x1B596F75, pstring "You don\'t seem to have the " */]
  5663. 00003CAA  4267                     clr.w      -[A7]
  5664. 00003CAC  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5665. 00003CB0  486E FFBE                pea.l      [A6 - 0x42]
  5666. 00003CB4  4267                     clr.w      -[A7]
  5667. 00003CB6  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5668. 00003CBA  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  5669. 00003CBE  4267                     clr.w      -[A7]
  5670. 00003CC0  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  5671. 00003CC4  486E FFD8                pea.l      [A6 - 0x28]
  5672. 00003CC8  4267                     clr.w      -[A7]
  5673. 00003CCA  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5674. 00003CCE  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  5675. 00003CD2  4267                     clr.w      -[A7]
  5676. 00003CD4  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  5677. 00003CD8  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  5678. 00003CDC  584F                     addq.w     A7, 4
  5679. 00003CDE  486E FEBE                pea.l      [A6 - 0x142]
  5680. 00003CE2  4EBA C3A0                jsr        [PC - 0x3C60 /* 00000084 */]
  5681. 00003CE6  6000 0098                bra        +0x9A /* 00003D80 */
  5682. label00003CEA:
  5683. 00003CEA  3007                     move.w     D0, D7
  5684. 00003CEC  E540                     asl        D0.w, 2
  5685. 00003CEE  0640 D2B2                addi.w     D0, 0xD2B2
  5686. 00003CF2  2075 0000                movea.l    A0, [A5 + D0.w]
  5687. 00003CF6  3F28 00F4                move.w     -[A7], [A0 + 0xF4]
  5688. 00003CFA  3F3C FFFF                move.w     -[A7], 0xFFFF
  5689. 00003CFE  4EBA E5A0                jsr        [PC - 0x1A60 /* 000022A0 */]
  5690. 00003D02  3F2D D76E                move.w     -[A7], [A5 - 0x2892]
  5691. 00003D06  3F3C 0001                move.w     -[A7], 0x1
  5692. 00003D0A  4EBA E594                jsr        [PC - 0x1A6C /* 000022A0 */]
  5693. 00003D0E  3007                     move.w     D0, D7
  5694. 00003D10  E540                     asl        D0.w, 2
  5695. 00003D12  0640 D2B2                addi.w     D0, 0xD2B2
  5696. 00003D16  2075 0000                movea.l    A0, [A5 + D0.w]
  5697. 00003D1A  316D D76E 00F4           move.w     [A0 + 0xF4], [A5 - 0x2892]
  5698. 00003D20  486E FEBE                pea.l      [A6 - 0x142]
  5699. 00003D24  487A 004C                pea.l      [PC + 0x4C /* 00003D72, value 0x4EAD0182 */]
  5700. 00003D28  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  5701. 00003D2C  487A 0068                pea.l      [PC + 0x68 /* 00003D96, value 0x4596F75, pstring "You " */]
  5702. 00003D30  4267                     clr.w      -[A7]
  5703. 00003D32  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5704. 00003D36  486D A846                pea.l      [A5 - 0x57BA]
  5705. 00003D3A  4267                     clr.w      -[A7]
  5706. 00003D3C  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5707. 00003D40  487A 004E                pea.l      [PC + 0x4E /* 00003D90, value 0x5207468, pstring " the " */]
  5708. 00003D44  4267                     clr.w      -[A7]
  5709. 00003D46  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5710. 00003D4A  486E FFBE                pea.l      [A6 - 0x42]
  5711. 00003D4E  4267                     clr.w      -[A7]
  5712. 00003D50  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5713. 00003D54  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  5714. 00003D58  4267                     clr.w      -[A7]
  5715. 00003D5A  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  5716. 00003D5E  486E FFD8                pea.l      [A6 - 0x28]
  5717. 00003D62  4267                     clr.w      -[A7]
  5718. 00003D64  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5719. 00003D68  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  5720. 00003D6C  4267                     clr.w      -[A7]
  5721. 00003D6E  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  5722. 00003D72  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  5723. 00003D76  584F                     addq.w     A7, 4
  5724. 00003D78  486E FEBE                pea.l      [A6 - 0x142]
  5725. 00003D7C  4EBA C306                jsr        [PC - 0x3CFA /* 00000084 */]
  5726. label00003D80:
  5727. 00003D80  2E1F                     move.l     D7, [A7]+
  5728. 00003D82  4E5E                     unlink     A6
  5729. 00003D84  2E9F                     move.l     [A7], [A7]+
  5730. 00003D86  4E75                     rts
  5731. 00003D88  4452                     neg.w      [A2]
  5732. 00003D8A  4F50                     chk.w      D7, [A0]
  5733. 00003D8C  2020                     move.l     D0, -[A0]
  5734. 00003D8E  2020                     move.l     D0, -[A0]
  5735. 00003D90  0520                     btst       -[A0], D2
  5736. 00003D92  7468                     moveq.l    D2, 0x68
  5737. 00003D94  6520                     bcs        +0x22 /* 00003DB6 */
  5738. 00003D96  0459 6F75                subi.w     [A1]+, 0x6F75 /* 'ou' */
  5739. 00003D9A  2012                     move.l     D0, [A2]
  5740. 00003D9C  1B59 6F75                move.b     [A5 + 0x6F75], [A1]+
  5741. 00003DA0  2064                     movea.l    A0, -[A4]
  5742. 00003DA2  6F6E                     ble        +0x70 /* 00003E12 */
  5743. 00003DA4  2774 2073 6565           move.l     [A3 + 0x6565], [A4 + D2.w + 0x73]
  5744. 00003DAA  6D20                     blt        +0x22 /* 00003DCC */
  5745. 00003DAC  746F                     moveq.l    D2, 0x6F
  5746. 00003DAE  2068 6176                movea.l    A0, [A0 + 0x6176]
  5747. 00003DB2  6520                     bcs        +0x22 /* 00003DD4 */
  5748. 00003DB4  7468                     moveq.l    D2, 0x68
  5749. label00003DB6:
  5750. 00003DB6  6520                     bcs        +0x22 /* 00003DD8 */
  5751. fn00003DB8:
  5752. 00003DB8  4E56 FFE0                link       A6, -0x0020
  5753. 00003DBC  554F                     subq.w     A7, 2
  5754. 00003DBE  3F3C 0008                move.w     -[A7], 0x8
  5755. 00003DC2  486E FFE0                pea.l      [A6 - 0x20]
  5756. 00003DC6  A970                     syscall    GetNextEvent
  5757. 00003DC8  1D5F 0008                move.b     [A6 + 0x8], [A7]+
  5758. label00003DCC:
  5759. 00003DCC  4E5E                     unlink     A6
  5760. 00003DCE  4E75                     rts
  5761. 00003DD0  4B45                     chk.w      D5, D5
  5762. 00003DD2  5950                     subq.w     [A0], 4
  5763. label00003DD4:
  5764. 00003DD4  5245                     addq.w     D5, 1
  5765. 00003DD6  5353                     subq.w     [A3], 1
  5766. export_83:
  5767. fn00003DD8:
  5768. 00003DD8  4E56 FF92                link       A6, -0x006E
  5769. 00003DDC  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  5770. 00003DE0  286E 0008                movea.l    A4, [A6 + 0x8]
  5771. 00003DE4  206E 0010                movea.l    A0, [A6 + 0x10]
  5772. 00003DE8  43EE FF9E                lea.l      A1, [A6 - 0x62]
  5773. 00003DEC  7013                     moveq.l    D0, 0x13
  5774. label00003DEE:
  5775. 00003DEE  22D8                     move.l     [A1]+, [A0]+
  5776. 00003DF0  51C8 FFFC                dbf        D0, -0x6 /* 00003DEE */
  5777. 00003DF4  32D8                     move.w     [A1]+, [A0]+
  5778. 00003DF6  7000                     moveq.l    D0, 0x00
  5779. 00003DF8  102E FF9E                move.b     D0, [A6 - 0x62]
  5780. 00003DFC  3D40 FF9C                move.w     [A6 - 0x64], D0
  5781. 00003E00  4254                     clr.w      [A4]
  5782. 00003E02  4246                     clr.w      D6
  5783. 00003E04  7601                     moveq.l    D3, 0x01
  5784. 00003E06  4244                     clr.w      D4
  5785. label00003E08:
  5786. 00003E08  5246                     addq.w     D6, 1
  5787. 00003E0A  3A2E FF9C                move.w     D5, [A6 - 0x64]
  5788. 00003E0E  9A46                     sub.w      D5, D6
  5789. 00003E10  5245                     addq.w     D5, 1
  5790. label00003E12:
  5791. 00003E12  0C45 0001                cmpi.w     D5, 0x1
  5792. 00003E16  5CC0                     sge        D0
  5793. 00003E18  BA6E FF9C                cmp.w      D5, [A6 - 0x64]
  5794. 00003E1C  5FC1                     sle        D1
  5795. 00003E1E  C001                     and.b      D0, D1
  5796. 00003E20  670E                     beq        +0x10 /* 00003E30 */
  5797. 00003E22  7000                     moveq.l    D0, 0x00
  5798. 00003E24  1036 509E                move.b     D0, [A6 + D5.w - 0x98]
  5799. 00003E28  0640 FFD0                addi.w     D0, 0xFFD0
  5800. 00003E2C  3E00                     move.w     D7, D0
  5801. 00003E2E  6002                     bra        +0x4 /* 00003E32 */
  5802. label00003E30:
  5803. 00003E30  7E0A                     moveq.l    D7, 0x0A
  5804. label00003E32:
  5805. 00003E32  0C47 0009                cmpi.w     D7, 0x9 /* '\t' */
  5806. 00003E36  5EC0                     sgt        D0
  5807. 00003E38  4A47                     tst.w      D7
  5808. 00003E3A  5DC1                     slt        D1
  5809. 00003E3C  8001                     or.b       D0, D1
  5810. 00003E3E  6702                     beq        +0x4 /* 00003E42 */
  5811. 00003E40  3886                     move.w     [A4], D6
  5812. label00003E42:
  5813. 00003E42  3007                     move.w     D0, D7
  5814. 00003E44  C1C3                     muls.w     D0, D3
  5815. 00003E46  D840                     add.w      D4, D0
  5816. 00003E48  C7FC 000A                muls.w     D3, 0xA /* '\n' */
  5817. 00003E4C  0C45 0001                cmpi.w     D5, 0x1
  5818. 00003E50  66B6                     bne        -0x48 /* 00003E08 */
  5819. 00003E52  206E 000C                movea.l    A0, [A6 + 0xC]
  5820. 00003E56  3084                     move.w     [A0], D4
  5821. 00003E58  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  5822. 00003E5C  4E5E                     unlink     A6
  5823. 00003E5E  205F                     movea.l    A0, [A7]+
  5824. 00003E60  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5825. 00003E64  4ED0                     jmp        [A0]
  5826. 00003E66  5641                     addq.w     D1, 3
  5827. 00003E68  4C20 2020                movem.w    D2,A2, -[A0]
  5828. 00003E6C  2020                     move.l     D0, -[A0]
  5829. fn00003E6E:
  5830. 00003E6E  4E56 FFEC                link       A6, -0x0014
  5831. 00003E72  2F07                     move.l     -[A7], D7
  5832. 00003E74  3E2E 000C                move.w     D7, [A6 + 0xC]
  5833. 00003E78  48C7                     ext.l      D7
  5834. 00003E7A  2F07                     move.l     -[A7], D7
  5835. 00003E7C  206E 0008                movea.l    A0, [A6 + 0x8]
  5836. 00003E80  2F08                     move.l     -[A7], A0
  5837. 00003E82  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  5838. 00003E86  2E1F                     move.l     D7, [A7]+
  5839. 00003E88  4E5E                     unlink     A6
  5840. 00003E8A  205F                     movea.l    A0, [A7]+
  5841. 00003E8C  5C4F                     addq.w     A7, 6
  5842. 00003E8E  4ED0                     jmp        [A0]
  5843. 00003E90  5354                     subq.w     [A4], 1
  5844. 00003E92  5220                     addq.b     -[A0], 1
  5845. 00003E94  2020                     move.l     D0, -[A0]
  5846. 00003E96  2020                     move.l     D0, -[A0]
  5847. export_84:
  5848. 00003E98  4E56 FDEC                link       A6, -0x0214
  5849. 00003E9C  48E7 0300                movem.l    -[A7], D6,D7
  5850. 00003EA0  4247                     clr.w      D7
  5851. 00003EA2  486E FDEC                pea.l      [A6 - 0x214]
  5852. 00003EA6  487A 0012                pea.l      [PC + 0x12 /* 00003EBA, value 0x4EAD0182 */]
  5853. 00003EAA  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  5854. 00003EAE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  5855. 00003EB2  3F3C 0008                move.w     -[A7], 0x8
  5856. 00003EB6  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  5857. 00003EBA  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  5858. 00003EBE  584F                     addq.w     A7, 4
  5859. 00003EC0  3F3C 00FF                move.w     -[A7], 0xFF
  5860. 00003EC4  486E FDEC                pea.l      [A6 - 0x214]
  5861. 00003EC8  486E FEEC                pea.l      [A6 - 0x114]
  5862. 00003ECC  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  5863. 00003ED0  7000                     moveq.l    D0, 0x00
  5864. 00003ED2  102E FEEC                move.b     D0, [A6 - 0x114]
  5865. 00003ED6  3C00                     move.w     D6, D0
  5866. label00003ED8:
  5867. 00003ED8  5247                     addq.w     D7, 1
  5868. 00003EDA  7000                     moveq.l    D0, 0x00
  5869. 00003EDC  41EE FEEC                lea.l      A0, [A6 - 0x114]
  5870. 00003EE0  1030 7000                move.b     D0, [A0 + D7.w]
  5871. 00003EE4  0C40 0020                cmpi.w     D0, 0x20 /* ' ' */
  5872. 00003EE8  56C0                     sne        D0
  5873. 00003EEA  BE46                     cmp.w      D7, D6
  5874. 00003EEC  57C1                     seq        D1
  5875. 00003EEE  8001                     or.b       D0, D1
  5876. 00003EF0  67E6                     beq        -0x18 /* 00003ED8 */
  5877. 00003EF2  486E FDEC                pea.l      [A6 - 0x214]
  5878. 00003EF6  486E FEEC                pea.l      [A6 - 0x114]
  5879. 00003EFA  3F07                     move.w     -[A7], D7
  5880. 00003EFC  3F3C 00FF                move.w     -[A7], 0xFF
  5881. 00003F00  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  5882. 00003F04  584F                     addq.w     A7, 4
  5883. 00003F06  3F3C 00FF                move.w     -[A7], 0xFF
  5884. 00003F0A  486E FDEC                pea.l      [A6 - 0x214]
  5885. 00003F0E  486E FEEC                pea.l      [A6 - 0x114]
  5886. 00003F12  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  5887. 00003F16  206E 000A                movea.l    A0, [A6 + 0xA]
  5888. 00003F1A  3F3C 00FF                move.w     -[A7], 0xFF
  5889. 00003F1E  486E FEEC                pea.l      [A6 - 0x114]
  5890. 00003F22  2F08                     move.l     -[A7], A0
  5891. 00003F24  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  5892. 00003F28  4CDF 00C0                movem.l    D6,D7, [A7]+
  5893. 00003F2C  4E5E                     unlink     A6
  5894. 00003F2E  205F                     movea.l    A0, [A7]+
  5895. 00003F30  544F                     addq.w     A7, 2
  5896. 00003F32  4ED0                     jmp        [A0]
  5897. 00003F34  464F                     not.w      A7
  5898. 00003F36  524D                     addq.w     A5, 1
  5899. 00003F38  4154                     chk.w      D0, [A4]
  5900. 00003F3A  4E55 4E56                link       A5, -0xFFFFB1AA
  5901. // begin alternate branch 00003F3C-00003F42
  5902. export_85:
  5903. fn00003F3C:
  5904. 00003F3C  4E56 0000                link       A6, 0
  5905. 00003F40  2F07                     move.l     -[A7], D7
  5906. // end alternate branch 00003F3C-00003F42
  5907. export_85: // at 00003F3C (misaligned)
  5908. fn00003F3C: // (misaligned)
  5909. 00003F3E  0000 2F07                ori.b      D0, 0x7
  5910. 00003F42  3E2E 0008                move.w     D7, [A6 + 0x8]
  5911. 00003F46  0C47 0061                cmpi.w     D7, 0x61 /* 'a' */
  5912. 00003F4A  5CC0                     sge        D0
  5913. 00003F4C  0C47 007A                cmpi.w     D7, 0x7A /* 'z' */
  5914. 00003F50  5FC1                     sle        D1
  5915. 00003F52  C001                     and.b      D0, D1
  5916. 00003F54  670C                     beq        +0xE /* 00003F62 */
  5917. 00003F56  3007                     move.w     D0, D7
  5918. 00003F58  0640 FFE0                addi.w     D0, 0xFFE0
  5919. 00003F5C  3D40 000A                move.w     [A6 + 0xA], D0
  5920. 00003F60  6004                     bra        +0x6 /* 00003F66 */
  5921. label00003F62:
  5922. 00003F62  3D47 000A                move.w     [A6 + 0xA], D7
  5923. label00003F66:
  5924. 00003F66  2E1F                     move.l     D7, [A7]+
  5925. 00003F68  4E5E                     unlink     A6
  5926. 00003F6A  205F                     movea.l    A0, [A7]+
  5927. 00003F6C  544F                     addq.w     A7, 2
  5928. 00003F6E  4ED0                     jmp        [A0]
  5929. 00003F70  5550                     subq.w     [A0], 2
  5930. 00003F72  4341                     chk.w      D1, D1
  5931. 00003F74  5345                     subq.w     D5, 1
  5932. 00003F76  2020                     move.l     D0, -[A0]
  5933. export_86:
  5934. 00003F78  4E56 FEB0                link       A6, -0x0150
  5935. 00003F7C  48E7 0300                movem.l    -[A7], D6,D7
  5936. 00003F80  206E 0008                movea.l    A0, [A6 + 0x8]
  5937. 00003F84  43EE FEF0                lea.l      A1, [A6 - 0x110]
  5938. 00003F88  703F                     moveq.l    D0, 0x3F
  5939. label00003F8A:
  5940. 00003F8A  22D8                     move.l     [A1]+, [A0]+
  5941. 00003F8C  51C8 FFFC                dbf        D0, -0x6 /* 00003F8A */
  5942. 00003F90  4227                     clr.b      -[A7]
  5943. 00003F92  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  5944. 00003F96  486E FEB4                pea.l      [A6 - 0x14C]
  5945. 00003F9A  486E FEF0                pea.l      [A6 - 0x110]
  5946. 00003F9E  4227                     clr.b      -[A7]
  5947. 00003FA0  3F3C 0002                move.w     -[A7], 0x2
  5948. 00003FA4  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  5949. 00003FA8  554F                     subq.w     A7, 2
  5950. 00003FAA  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  5951. 00003FAE  3C1F                     move.w     D6, [A7]+
  5952. 00003FB0  4A46                     tst.w      D6
  5953. 00003FB2  57C7                     seq        D7
  5954. 00003FB4  4407                     neg.b      D7
  5955. 00003FB6  1F3C 0001                move.b     -[A7], 0x1
  5956. 00003FBA  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  5957. 00003FBE  4A07                     tst.b      D7
  5958. 00003FC0  6708                     beq        +0xA /* 00003FCA */
  5959. 00003FC2  486E FEB4                pea.l      [A6 - 0x14C]
  5960. 00003FC6  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  5961. label00003FCA:
  5962. 00003FCA  1D47 000C                move.b     [A6 + 0xC], D7
  5963. 00003FCE  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  5964. 00003FD2  4CDF 00C0                movem.l    D6,D7, [A7]+
  5965. 00003FD6  4E5E                     unlink     A6
  5966. 00003FD8  2E9F                     move.l     [A7], [A7]+
  5967. 00003FDA  4E75                     rts
  5968. 00003FDC  4558                     chk.w      D2, [A0]+
  5969. 00003FDE  4953                     chk.w      D4, [A3]
  5970. 00003FE0  5453                     addq.w     [A3], 2
  5971. 00003FE2  2020                     move.l     D0, -[A0]
  5972. export_87:
  5973. 00003FE4  4E56 0000                link       A6, 0
  5974. 00003FE8  594F                     subq.w     A7, 4
  5975. 00003FEA  A975                     syscall    TickCount
  5976. 00003FEC  2B5F FD40                move.l     [A5 - 0x2C0], [A7]+
  5977. 00003FF0  4E5E                     unlink     A6
  5978. 00003FF2  4E75                     rts
  5979. 00003FF4  5241                     addq.w     D1, 1
  5980. 00003FF6  4E44                     trap       4
  5981. 00003FF8  4F4D                     chk.w      D7, A5
  5982. 00003FFA  495A                     chk.w      D4, [A2]+
  5983. export_88:
  5984. 00003FFC  4E56 0000                link       A6, 0
  5985. 00004000  2F2D FD40                move.l     -[A7], [A5 - 0x2C0]
  5986. 00004004  2F3C 0000 0081           move.l     -[A7], 0x81
  5987. 0000400A  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  5988. 0000400E  201F                     move.l     D0, [A7]+
  5989. 00004010  0680 3618 62E9           addi.l     D0, 0x361862E9
  5990. 00004016  2B40 FD40                move.l     [A5 - 0x2C0], D0
  5991. 0000401A  202D FD40                move.l     D0, [A5 - 0x2C0]
  5992. 0000401E  7210                     moveq.l    D1, 0x10
  5993. 00004020  E2A8                     lsr        D0, D1
  5994. 00004022  2F00                     move.l     -[A7], D0
  5995. 00004024  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5996. 00004028  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  5997. 0000402C  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  5998. 00004030  4E5E                     unlink     A6
  5999. 00004032  2E9F                     move.l     [A7], [A7]+
  6000. 00004034  4E75                     rts
  6001. 00004036  5241                     addq.w     D1, 1
  6002. 00004038  4E44                     trap       4
  6003. 0000403A  4F4D                     chk.w      D7, A5
  6004. 0000403C  2020                     move.l     D0, -[A0]
  6005. 0000403E  4E56 FFE2                link       A6, -0x001E
  6006. 00004042  2F2D FD40                move.l     -[A7], [A5 - 0x2C0]
  6007. 00004046  2F3C 0000 0081           move.l     -[A7], 0x81
  6008. 0000404C  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  6009. 00004050  201F                     move.l     D0, [A7]+
  6010. 00004052  0680 3618 62E9           addi.l     D0, 0x361862E9
  6011. 00004058  2B40 FD40                move.l     [A5 - 0x2C0], D0
  6012. 0000405C  486D FD40                pea.l      [A5 - 0x2C0]
  6013. 00004060  486E FFE2                pea.l      [A6 - 0x1E]
  6014. 00004064  3F3C 280E                move.w     -[A7], 0x280E
  6015. 00004068  A9EB                     syscall    Pack4/FP68K
  6016. 0000406A  486E FFE2                pea.l      [A6 - 0x1E]
  6017. 0000406E  486E FFEC                pea.l      [A6 - 0x14]
  6018. 00004072  3F3C 1010                move.w     -[A7], 0x1010
  6019. 00004076  A9EB                     syscall    Pack4/FP68K
  6020. 00004078  486E FFEC                pea.l      [A6 - 0x14]
  6021. 0000407C  486E FFE2                pea.l      [A6 - 0x1E]
  6022. 00004080  3F3C 100E                move.w     -[A7], 0x100E
  6023. 00004084  A9EB                     syscall    Pack4/FP68K
  6024. 00004086  486E FFE2                pea.l      [A6 - 0x1E]
  6025. 0000408A  3F3C 000F                move.w     -[A7], 0xF
  6026. 0000408E  A9EB                     syscall    Pack4/FP68K
  6027. 00004090  487A 0026                pea.l      [PC + 0x26 /* 000040B8, value 0x401E8000 */]
  6028. 00004094  486E FFE2                pea.l      [A6 - 0x1E]
  6029. 00004098  3F3C 0006                move.w     -[A7], 0x6
  6030. 0000409C  A9EB                     syscall    Pack4/FP68K
  6031. 0000409E  486E FFE2                pea.l      [A6 - 0x1E]
  6032. 000040A2  486E 0008                pea.l      [A6 + 0x8]
  6033. 000040A6  3F3C 1010                move.w     -[A7], 0x1010
  6034. 000040AA  A9EB                     syscall    Pack4/FP68K
  6035. 000040AC  4E5E                     unlink     A6
  6036. 000040AE  4E75                     rts
  6037. 000040B0  5241                     addq.w     D1, 1
  6038. 000040B2  4E44                     trap       4
  6039. 000040B4  4F4D                     chk.w      D7, A5
  6040. 000040B6  5220                     addq.b     -[A0], 1
  6041. 000040B8  401E                     negx.b     [A6]+
  6042. 000040BA  8000                     or.b       D0, D0
  6043. 000040BC  0000 0000                ori.b      D0, 0x0
  6044. 000040C0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6045. export_89: // at 000040C2 (misaligned)
  6046. 000040C4  0000 4EAD                ori.b      D0, 0xAD
  6047. 000040C8  0292 4E5E 4E75           andi.l     [A2], 0x4E5E4E75 /* 'N^Nu' */
  6048. 000040CE  4E4F                     trap       15
  6049. 000040D0  534F                     subq.w     A7, 1
  6050. 000040D2  554E                     subq.w     A6, 2
  6051. 000040D4  4420                     neg.b      -[A0]
  6052. export_90:
  6053. 000040D6  4E56 FFE2                link       A6, -0x001E
  6054. 000040DA  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  6055. 000040DE  2F3C 000B F400           move.l     -[A7], 0xBF400
  6056. 000040E4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6057. 000040E8  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  6058. 000040EC  544F                     addq.w     A7, 2
  6059. 000040EE  3E1F                     move.w     D7, [A7]+
  6060. 000040F0  594F                     subq.w     A7, 4
  6061. 000040F2  7008                     moveq.l    D0, 0x08
  6062. 000040F4  2F00                     move.l     -[A7], D0
  6063. 000040F6  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  6064. 000040FA  265F                     movea.l    A3, [A7]+
  6065. 000040FC  2F0B                     move.l     -[A7], A3
  6066. 000040FE  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  6067. 00004102  2453                     movea.l    A2, [A3]
  6068. 00004104  2C0A                     move.l     D6, A2
  6069. 00004106  2846                     movea.l    A4, D6
  6070. 00004108  38BC FFFF                move.w     [A4], 0xFFFF
  6071. 0000410C  3947 0002                move.w     [A4 + 0x2], D7
  6072. 00004110  397C 007F 0004           move.w     [A4 + 0x4], 0x7F
  6073. 00004116  397C 003C 0006           move.w     [A4 + 0x6], 0x3C /* '<' */
  6074. 0000411C  2F0A                     move.l     -[A7], A2
  6075. 0000411E  7008                     moveq.l    D0, 0x08
  6076. 00004120  2F00                     move.l     -[A7], D0
  6077. 00004122  70FF                     moveq.l    D0, 0xFFFFFFFF
  6078. 00004124  2F00                     move.l     -[A7], D0
  6079. 00004126  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  6080. 0000412A  2F0B                     move.l     -[A7], A3
  6081. 0000412C  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  6082. 00004130  2F0B                     move.l     -[A7], A3
  6083. 00004132  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  6084. 00004136  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  6085. 0000413A  4E5E                     unlink     A6
  6086. 0000413C  2E9F                     move.l     [A7], [A7]+
  6087. 0000413E  4E75                     rts
  6088. 00004140  534F                     subq.w     A7, 1
  6089. 00004142  554E                     subq.w     A6, 2
  6090. 00004144  4420                     neg.b      -[A0]
  6091. 00004146  2020                     move.l     D0, -[A0]
  6092. fn00004148:
  6093. 00004148  4E56 FFE0                link       A6, -0x0020
  6094. 0000414C  2F0C                     move.l     -[A7], A4
  6095. 0000414E  286E 0008                movea.l    A4, [A6 + 0x8]
  6096. 00004152  2F2C FFDE                move.l     -[A7], [A4 - 0x22]
  6097. 00004156  A873                     syscall    SetPort
  6098. 00004158  2F2C FFDE                move.l     -[A7], [A4 - 0x22]
  6099. 0000415C  3F3C 0001                move.w     -[A7], 0x1
  6100. 00004160  486C FFD4                pea.l      [A4 - 0x2C]
  6101. 00004164  486C FFCE                pea.l      [A4 - 0x32]
  6102. 00004168  486C FFD6                pea.l      [A4 - 0x2A]
  6103. 0000416C  A98D                     syscall    GetDialogItem/GetDItem
  6104. 0000416E  3F3C 0003                move.w     -[A7], 0x3
  6105. 00004172  3F3C 0003                move.w     -[A7], 0x3
  6106. 00004176  A89B                     syscall    PenSize
  6107. 00004178  486C FFD6                pea.l      [A4 - 0x2A]
  6108. 0000417C  3F3C FFFC                move.w     -[A7], 0xFFFC
  6109. 00004180  3F3C FFFC                move.w     -[A7], 0xFFFC
  6110. 00004184  A8A9                     syscall    InsetRect
  6111. 00004186  486C FFD6                pea.l      [A4 - 0x2A]
  6112. 0000418A  3F3C 0010                move.w     -[A7], 0x10
  6113. 0000418E  3F3C 0010                move.w     -[A7], 0x10
  6114. 00004192  A8B0                     syscall    FrameRoundRect
  6115. 00004194  3F3C 0001                move.w     -[A7], 0x1
  6116. 00004198  3F3C 0001                move.w     -[A7], 0x1
  6117. 0000419C  A89B                     syscall    PenSize
  6118. 0000419E  285F                     movea.l    A4, [A7]+
  6119. 000041A0  4E5E                     unlink     A6
  6120. 000041A2  2E9F                     move.l     [A7], [A7]+
  6121. 000041A4  4E75                     rts
  6122. 000041A6  5245                     addq.w     D5, 1
  6123. 000041A8  4652                     not.w      [A2]
  6124. 000041AA  4553                     chk.w      D2, [A3]
  6125. 000041AC  4844                     swap.w     D4
  6126. export_128:
  6127. 000041AE  4E56 FEA4                link       A6, -0x015C
  6128. 000041B2  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  6129. 000041B6  486E FFEA                pea.l      [A6 - 0x16]
  6130. 000041BA  A874                     syscall    GetPort
  6131. 000041BC  A853                     syscall    ShowCursor
  6132. 000041BE  594F                     subq.w     A7, 4
  6133. 000041C0  3F3C 0004                move.w     -[A7], 0x4
  6134. 000041C4  42A7                     clr.l      -[A7]
  6135. 000041C6  70FF                     moveq.l    D0, 0xFFFFFFFF
  6136. 000041C8  2F00                     move.l     -[A7], D0
  6137. 000041CA  A97C                     syscall    GetNewDialog
  6138. 000041CC  2D5F FFDE                move.l     [A6 - 0x22], [A7]+
  6139. 000041D0  206E FFDE                movea.l    A0, [A6 - 0x22]
  6140. 000041D4  41E8 0010                lea.l      A0, [A0 + 0x10]
  6141. 000041D8  43EE FFD6                lea.l      A1, [A6 - 0x2A]
  6142. 000041DC  22D8                     move.l     [A1]+, [A0]+
  6143. 000041DE  22D8                     move.l     [A1]+, [A0]+
  6144. 000041E0  302D FF5C                move.w     D0, [A5 - 0xA4]
  6145. 000041E4  906D FF58                sub.w      D0, [A5 - 0xA8]
  6146. 000041E8  322E FFDA                move.w     D1, [A6 - 0x26]
  6147. 000041EC  926E FFD6                sub.w      D1, [A6 - 0x2A]
  6148. 000041F0  9041                     sub.w      D0, D1
  6149. 000041F2  48C0                     ext.l      D0
  6150. 000041F4  81FC 0002                divs.w     D0, 0x2
  6151. 000041F8  3D40 FFD6                move.w     [A6 - 0x2A], D0
  6152. 000041FC  302D FF5E                move.w     D0, [A5 - 0xA2]
  6153. 00004200  906D FF5A                sub.w      D0, [A5 - 0xA6]
  6154. 00004204  322E FFDC                move.w     D1, [A6 - 0x24]
  6155. 00004208  926E FFD8                sub.w      D1, [A6 - 0x28]
  6156. 0000420C  9041                     sub.w      D0, D1
  6157. 0000420E  48C0                     ext.l      D0
  6158. 00004210  81FC 0002                divs.w     D0, 0x2
  6159. 00004214  3D40 FFD8                move.w     [A6 - 0x28], D0
  6160. 00004218  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  6161. 0000421C  3F2E FFD8                move.w     -[A7], [A6 - 0x28]
  6162. 00004220  3F2E FFD6                move.w     -[A7], [A6 - 0x2A]
  6163. 00004224  1F3C 0001                move.b     -[A7], 0x1
  6164. 00004228  A91B                     syscall    MoveWindow
  6165. 0000422A  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  6166. 0000422E  A915                     syscall    ShowWindow
  6167. 00004230  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  6168. 00004234  A91F                     syscall    SelectWindow
  6169. 00004236  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  6170. 0000423A  A873                     syscall    SetPort
  6171. 0000423C  266E FFDE                movea.l    A3, [A6 - 0x22]
  6172. 00004240  286B 00A0                movea.l    A4, [A3 + 0xA0]
  6173. 00004244  2F0C                     move.l     -[A7], A4
  6174. 00004246  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  6175. 0000424A  2054                     movea.l    A0, [A4]
  6176. 0000424C  317C 000C 0050           move.w     [A0 + 0x50], 0xC
  6177. 00004252  3F3C 000C                move.w     -[A7], 0xC
  6178. 00004256  A88A                     syscall    TextSize
  6179. 00004258  2054                     movea.l    A0, [A4]
  6180. 0000425A  4268 004A                clr.w      [A0 + 0x4A]
  6181. 0000425E  4267                     clr.w      -[A7]
  6182. 00004260  A887                     syscall    TextFont
  6183. 00004262  2054                     movea.l    A0, [A4]
  6184. 00004264  4268 004A                clr.w      [A0 + 0x4A]
  6185. 00004268  2054                     movea.l    A0, [A4]
  6186. 0000426A  317C 000C 001A           move.w     [A0 + 0x1A], 0xC
  6187. 00004270  2054                     movea.l    A0, [A4]
  6188. 00004272  317C 0010 0018           move.w     [A0 + 0x18], 0x10
  6189. 00004278  2F0C                     move.l     -[A7], A4
  6190. 0000427A  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  6191. 0000427E  2F0E                     move.l     -[A7], A6
  6192. 00004280  4EBA FEC6                jsr        [PC - 0x13A /* 00004148 */]
  6193. 00004284  4206                     clr.b      D6
  6194. 00004286  7E01                     moveq.l    D7, 0x01
  6195. label00004288:
  6196. 00004288  42A7                     clr.l      -[A7]
  6197. 0000428A  486E FEC4                pea.l      [A6 - 0x13C]
  6198. 0000428E  A991                     syscall    ModalDialog
  6199. 00004290  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  6200. 00004294  3F2E FEC4                move.w     -[A7], [A6 - 0x13C]
  6201. 00004298  486E FFD4                pea.l      [A6 - 0x2C]
  6202. 0000429C  486E FFCE                pea.l      [A6 - 0x32]
  6203. 000042A0  486E FFD6                pea.l      [A6 - 0x2A]
  6204. 000042A4  A98D                     syscall    GetDialogItem/GetDItem
  6205. 000042A6  2D6E FFCE FFCA           move.l     [A6 - 0x36], [A6 - 0x32]
  6206. 000042AC  0C6E 0001 FEC4           cmpi.w     [A6 - 0x13C], 0x1
  6207. 000042B2  6604                     bne        +0x6 /* 000042B8 */
  6208. 000042B4  7E01                     moveq.l    D7, 0x01
  6209. 000042B6  7C01                     moveq.l    D6, 0x01
  6210. label000042B8:
  6211. 000042B8  0C6E 0002 FEC4           cmpi.w     [A6 - 0x13C], 0x2
  6212. 000042BE  6604                     bne        +0x6 /* 000042C4 */
  6213. 000042C0  4207                     clr.b      D7
  6214. 000042C2  7C01                     moveq.l    D6, 0x01
  6215. label000042C4:
  6216. 000042C4  4A06                     tst.b      D6
  6217. 000042C6  67C0                     beq        -0x3E /* 00004288 */
  6218. 000042C8  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  6219. 000042CC  A983                     syscall    DisposeDialog
  6220. 000042CE  A852                     syscall    HideCursor
  6221. 000042D0  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  6222. 000042D4  A873                     syscall    SetPort
  6223. 000042D6  1D47 0008                move.b     [A6 + 0x8], D7
  6224. 000042DA  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  6225. 000042DE  4E5E                     unlink     A6
  6226. 000042E0  4E75                     rts
  6227. 000042E2  444F                     neg.w      A7
  6228. 000042E4  494E                     chk.w      D4, A6
  6229. 000042E6  5354                     subq.w     [A4], 1
  6230. 000042E8  5255                     addq.w     [A5], 1
  6231. 000042EA  4E56 FFE0                link       A6, -0x0020
  6232. 000042EE  202E 0008                move.l     D0, [A6 + 0x8]
  6233. 000042F2  B0AD 8CEC                cmp.l      D0, [A5 - 0x7314]
  6234. 000042F6  57C0                     seq        D0
  6235. 000042F8  222E 0008                move.l     D1, [A6 + 0x8]
  6236. 000042FC  B2AD 8BD0                cmp.l      D1, [A5 - 0x7430]
  6237. 00004300  57C1                     seq        D1
  6238. 00004302  C001                     and.b      D0, D1
  6239. 00004304  670A                     beq        +0xC /* 00004310 */
  6240. 00004306  206E 0008                movea.l    A0, [A6 + 0x8]
  6241. 0000430A  4868 0010                pea.l      [A0 + 0x10]
  6242. 0000430E  A8A3                     syscall    EraseRect
  6243. label00004310:
  6244. 00004310  4E5E                     unlink     A6
  6245. 00004312  2E9F                     move.l     [A7], [A7]+
  6246. 00004314  4E75                     rts
  6247. 00004316  434C                     chk.w      D1, A4
  6248. 00004318  4541                     chk.w      D2, D1
  6249. 0000431A  5257                     addq.w     [A7], 1
  6250. 0000431C  494E                     chk.w      D4, A6
  6251. export_129:
  6252. fn0000431E:
  6253. 0000431E  4E56 FFE8                link       A6, -0x0018
  6254. 00004322  486D 890A                pea.l      [A5 - 0x76F6]
  6255. 00004326  A8A3                     syscall    EraseRect
  6256. 00004328  302D 890C                move.w     D0, [A5 - 0x76F4]
  6257. 0000432C  5A40                     addq.w     D0, 5
  6258. 0000432E  3F00                     move.w     -[A7], D0
  6259. 00004330  302D 890A                move.w     D0, [A5 - 0x76F6]
  6260. 00004334  5440                     addq.w     D0, 2
  6261. 00004336  D06D 891E                add.w      D0, [A5 - 0x76E2]
  6262. 0000433A  3F00                     move.w     -[A7], D0
  6263. 0000433C  A893                     syscall    MoveTo
  6264. 0000433E  4E5E                     unlink     A6
  6265. 00004340  4E75                     rts
  6266. 00004342  434C                     chk.w      D1, A4
  6267. 00004344  5253                     addq.w     [A3], 1
  6268. 00004346  4352                     chk.w      D1, [A2]
  6269. 00004348  2020                     move.l     D0, -[A0]
  6270. export_130:
  6271. fn0000434A:
  6272. 0000434A  4E56 0000                link       A6, 0
  6273. 0000434E  4A2D 8CA0                tst.b      [A5 - 0x7360]
  6274. 00004352  671E                     beq        +0x20 /* 00004372 */
  6275. 00004354  206D 8CEC                movea.l    A0, [A5 - 0x7314]
  6276. 00004358  4868 0002                pea.l      [A0 + 0x2]
  6277. 0000435C  486D 8C90                pea.l      [A5 - 0x7370]
  6278. 00004360  206D 8CEC                movea.l    A0, [A5 - 0x7314]
  6279. 00004364  4868 0010                pea.l      [A0 + 0x10]
  6280. 00004368  486D 8C96                pea.l      [A5 - 0x736A]
  6281. 0000436C  4267                     clr.w      -[A7]
  6282. 0000436E  42A7                     clr.l      -[A7]
  6283. 00004370  A8EC                     syscall    CopyBits
  6284. label00004372:
  6285. 00004372  4E5E                     unlink     A6
  6286. 00004374  4E75                     rts
  6287. 00004376  5341                     subq.w     D1, 1
  6288. 00004378  5645                     addq.w     D5, 3
  6289. 0000437A  5343                     subq.w     D3, 1
  6290. 0000437C  5245                     addq.w     D5, 1
  6291. export_131:
  6292. fn0000437E:
  6293. 0000437E  4E56 FFE8                link       A6, -0x0018
  6294. 00004382  4A2D 8CA0                tst.b      [A5 - 0x7360]
  6295. 00004386  6720                     beq        +0x22 /* 000043A8 */
  6296. 00004388  486D 8C90                pea.l      [A5 - 0x7370]
  6297. 0000438C  206D 8CEC                movea.l    A0, [A5 - 0x7314]
  6298. 00004390  4868 0002                pea.l      [A0 + 0x2]
  6299. 00004394  486D 8C96                pea.l      [A5 - 0x736A]
  6300. 00004398  206D 8CEC                movea.l    A0, [A5 - 0x7314]
  6301. 0000439C  4868 0010                pea.l      [A0 + 0x10]
  6302. 000043A0  4267                     clr.w      -[A7]
  6303. 000043A2  42A7                     clr.l      -[A7]
  6304. 000043A4  A8EC                     syscall    CopyBits
  6305. 000043A6  600A                     bra        +0xC /* 000043B2 */
  6306. label000043A8:
  6307. 000043A8  486D 8912                pea.l      [A5 - 0x76EE]
  6308. 000043AC  A8A3                     syscall    EraseRect
  6309. 000043AE  4EBA FF6E                jsr        [PC - 0x92 /* 0000431E */]
  6310. label000043B2:
  6311. 000043B2  4E5E                     unlink     A6
  6312. 000043B4  4E75                     rts
  6313. 000043B6  5245                     addq.w     D5, 1
  6314. 000043B8  5354                     subq.w     [A4], 1
  6315. 000043BA  4F52                     chk.w      D7, [A2]
  6316. 000043BC  4553                     chk.w      D2, [A3]
  6317. export_132:
  6318. 000043BE  4E56 FFE2                link       A6, -0x001E
  6319. 000043C2  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  6320. 000043C6  206D 8CEC                movea.l    A0, [A5 - 0x7314]
  6321. 000043CA  49E8 0010                lea.l      A4, [A0 + 0x10]
  6322. 000043CE  3E2C 0006                move.w     D7, [A4 + 0x6]
  6323. 000043D2  9E6C 0002                sub.w      D7, [A4 + 0x2]
  6324. 000043D6  5347                     subq.w     D7, 1
  6325. 000043D8  48C7                     ext.l      D7
  6326. 000043DA  8FFC 0010                divs.w     D7, 0x10
  6327. 000043DE  5247                     addq.w     D7, 1
  6328. 000043E0  DE47                     add.w      D7, D7
  6329. 000043E2  48C7                     ext.l      D7
  6330. 000043E4  3C2C 0004                move.w     D6, [A4 + 0x4]
  6331. 000043E8  9C54                     sub.w      D6, [A4]
  6332. 000043EA  48C6                     ext.l      D6
  6333. 000043EC  2F06                     move.l     -[A7], D6
  6334. 000043EE  2F07                     move.l     -[A7], D7
  6335. 000043F0  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  6336. 000043F4  2C1F                     move.l     D6, [A7]+
  6337. 000043F6  594F                     subq.w     A7, 4
  6338. 000043F8  2F06                     move.l     -[A7], D6
  6339. 000043FA  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  6340. 000043FE  265F                     movea.l    A3, [A7]+
  6341. 00004400  554F                     subq.w     A7, 2
  6342. 00004402  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  6343. 00004406  3A1F                     move.w     D5, [A7]+
  6344. 00004408  0C45 FF94                cmpi.w     D5, 0xFF94
  6345. 0000440C  672C                     beq        +0x2E /* 0000443A */
  6346. 0000440E  1B7C 0001 8CA0           move.b     [A5 - 0x7360], 0x1
  6347. 00004414  2B4B 8C90                move.l     [A5 - 0x7370], A3
  6348. 00004418  3B47 8C94                move.w     [A5 - 0x736C], D7
  6349. 0000441C  206D 8CEC                movea.l    A0, [A5 - 0x7314]
  6350. 00004420  49E8 0010                lea.l      A4, [A0 + 0x10]
  6351. 00004424  486D 8C96                pea.l      [A5 - 0x736A]
  6352. 00004428  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  6353. 0000442C  3F14                     move.w     -[A7], [A4]
  6354. 0000442E  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  6355. 00004432  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  6356. 00004436  A8A7                     syscall    SetRect
  6357. 00004438  6004                     bra        +0x6 /* 0000443E */
  6358. label0000443A:
  6359. 0000443A  422D 8CA0                clr.b      [A5 - 0x7360]
  6360. label0000443E:
  6361. 0000443E  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  6362. 00004442  4E5E                     unlink     A6
  6363. 00004444  4E75                     rts
  6364. 00004446  5345                     subq.w     D5, 1
  6365. 00004448  5455                     addq.w     [A5], 2
  6366. 0000444A  5053                     addq.w     [A3], 8
  6367. 0000444C  4352                     chk.w      D1, [A2]
  6368. fn0000444E:
  6369. 0000444E  4E56 FF70                link       A6, -0x0090
  6370. 00004452  2F0C                     move.l     -[A7], A4
  6371. 00004454  41EE FF70                lea.l      A0, [A6 - 0x90]
  6372. 00004458  2F08                     move.l     -[A7], A0
  6373. 0000445A  A86F                     syscall    OpenPort
  6374. 0000445C  41EE FF80                lea.l      A0, [A6 - 0x80]
  6375. 00004460  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  6376. 00004464  22D8                     move.l     [A1]+, [A0]+
  6377. 00004466  22D8                     move.l     [A1]+, [A0]+
  6378. 00004468  41EE FF70                lea.l      A0, [A6 - 0x90]
  6379. 0000446C  2F08                     move.l     -[A7], A0
  6380. 0000446E  A87D                     syscall    ClosePort
  6381. 00004470  302E FFEA                move.w     D0, [A6 - 0x16]
  6382. 00004474  D06E FFE6                add.w      D0, [A6 - 0x1A]
  6383. 00004478  48C0                     ext.l      D0
  6384. 0000447A  81FC 0002                divs.w     D0, 0x2
  6385. 0000447E  0640 FF38                addi.w     D0, 0xFF38
  6386. 00004482  3D40 FFDE                move.w     [A6 - 0x22], D0
  6387. 00004486  302E FFE8                move.w     D0, [A6 - 0x18]
  6388. 0000448A  D06E FFE4                add.w      D0, [A6 - 0x1C]
  6389. 0000448E  48C0                     ext.l      D0
  6390. 00004490  81FC 0002                divs.w     D0, 0x2
  6391. 00004494  0640 FF77                addi.w     D0, 0xFF77
  6392. 00004498  3D40 FFDC                move.w     [A6 - 0x24], D0
  6393. 0000449C  302E FFDC                move.w     D0, [A6 - 0x24]
  6394. 000044A0  0640 0113                addi.w     D0, 0x113
  6395. 000044A4  3D40 FFE0                move.w     [A6 - 0x20], D0
  6396. 000044A8  302E FFDE                move.w     D0, [A6 - 0x22]
  6397. 000044AC  0640 0190                addi.w     D0, 0x190
  6398. 000044B0  3D40 FFE2                move.w     [A6 - 0x1E], D0
  6399. 000044B4  594F                     subq.w     A7, 4
  6400. 000044B6  42A7                     clr.l      -[A7]
  6401. 000044B8  486E FFDC                pea.l      [A6 - 0x24]
  6402. 000044BC  487A 0028                pea.l      [PC + 0x28 /* 000044E6, value 0x124E56, cstring "" */]
  6403. 000044C0  1F3C 0001                move.b     -[A7], 0x1
  6404. 000044C4  3F3C 0001                move.w     -[A7], 0x1
  6405. 000044C8  70FF                     moveq.l    D0, 0xFFFFFFFF
  6406. 000044CA  2F00                     move.l     -[A7], D0
  6407. 000044CC  4227                     clr.b      -[A7]
  6408. 000044CE  42A7                     clr.l      -[A7]
  6409. 000044D0  A913                     syscall    NewWindow
  6410. 000044D2  285F                     movea.l    A4, [A7]+
  6411. 000044D4  2D4C 0008                move.l     [A6 + 0x8], A4
  6412. 000044D8  285F                     movea.l    A4, [A7]+
  6413. 000044DA  4E5E                     unlink     A6
  6414. 000044DC  4E75                     rts
  6415. 000044DE  4142                     chk.w      D0, D2
  6416. 000044E0  4F55                     chk.w      D7, [A5]
  6417. 000044E2  5457                     addq.w     [A7], 2
  6418. 000044E4  494E                     chk.w      D4, A6
  6419. 000044E6  0012 4E56                ori.b      [A2], 0x56 /* 'V' */
  6420. // begin alternate branch 000044E8-000044EC
  6421. fn000044E8:
  6422. 000044E8  4E56 FFE8                link       A6, -0x0018
  6423. // end alternate branch 000044E8-000044EC
  6424. fn000044E8: // (misaligned)
  6425. 000044EA  FFE8                     .invalid   <<F/7/7>>
  6426. 000044EC  486E FFE8                pea.l      [A6 - 0x18]
  6427. 000044F0  A88B                     syscall    GetFontInfo
  6428. 000044F2  302E FFE8                move.w     D0, [A6 - 0x18]
  6429. 000044F6  D06E FFEA                add.w      D0, [A6 - 0x16]
  6430. 000044FA  D06E FFEE                add.w      D0, [A6 - 0x12]
  6431. 000044FE  3D40 0008                move.w     [A6 + 0x8], D0
  6432. 00004502  4E5E                     unlink     A6
  6433. 00004504  4E75                     rts
  6434. 00004506  4C49 4E45                movem.l    D0,D2,D6,A1,A2,A3,A6, A1
  6435. 0000450A  4845                     swap.w     D5
  6436. 0000450C  4947                     chk.w      D4, D7
  6437. fn0000450E:
  6438. 0000450E  4E56 FDD6                link       A6, -0x022A
  6439. 00004512  48E7 1F00                movem.l    -[A7], D3,D4,D5,D6,D7
  6440. 00004516  206E 000A                movea.l    A0, [A6 + 0xA]
  6441. 0000451A  43EE FF9E                lea.l      A1, [A6 - 0x62]
  6442. 0000451E  7013                     moveq.l    D0, 0x13
  6443. label00004520:
  6444. 00004520  22D8                     move.l     [A1]+, [A0]+
  6445. 00004522  51C8 FFFC                dbf        D0, -0x6 /* 00004520 */
  6446. 00004526  32D8                     move.w     [A1]+, [A0]+
  6447. 00004528  486E FF9A                pea.l      [A6 - 0x66]
  6448. 0000452C  A874                     syscall    GetPort
  6449. 0000452E  3D7C 0018 FED8           move.w     [A6 - 0x128], 0x18
  6450. 00004534  3D7C 0012 FEDA           move.w     [A6 - 0x126], 0x12
  6451. 0000453A  3D7C 000E FEDC           move.w     [A6 - 0x124], 0xE
  6452. 00004540  3D7C 000C FEDE           move.w     [A6 - 0x122], 0xC
  6453. 00004546  3D7C 000A FEE0           move.w     [A6 - 0x120], 0xA /* '\n' */
  6454. 0000454C  3D7C 0009 FEE2           move.w     [A6 - 0x11E], 0x9 /* '\t' */
  6455. 00004552  4247                     clr.w      D7
  6456. label00004554:
  6457. 00004554  5247                     addq.w     D7, 1
  6458. 00004556  3007                     move.w     D0, D7
  6459. 00004558  D040                     add.w      D0, D0
  6460. 0000455A  0640 FED6                addi.w     D0, 0xFED6
  6461. 0000455E  3036 0000                move.w     D0, [A6 + D0.w]
  6462. 00004562  B06E 0008                cmp.w      D0, [A6 + 0x8]
  6463. 00004566  66EC                     bne        -0x12 /* 00004554 */
  6464. 00004568  486E FDD6                pea.l      [A6 - 0x22A]
  6465. 0000456C  487A 0150                pea.l      [PC + 0x150 /* 000046BE, value 0x6202020, pstring "      " */]
  6466. 00004570  486E FF9E                pea.l      [A6 - 0x62]
  6467. 00004574  487A 0140                pea.l      [PC + 0x140 /* 000046B6, value 0x6202020, pstring "      " */]
  6468. 00004578  3F3C 0003                move.w     -[A7], 0x3
  6469. 0000457C  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  6470. 00004580  584F                     addq.w     A7, 4
  6471. 00004582  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  6472. 00004586  486E FDD6                pea.l      [A6 - 0x22A]
  6473. 0000458A  486E FF9E                pea.l      [A6 - 0x62]
  6474. 0000458E  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  6475. 00004592  7000                     moveq.l    D0, 0x00
  6476. 00004594  102E FF9E                move.b     D0, [A6 - 0x62]
  6477. 00004598  48C0                     ext.l      D0
  6478. 0000459A  81FC 0002                divs.w     D0, 0x2
  6479. 0000459E  3D40 FEF4                move.w     [A6 - 0x10C], D0
  6480. 000045A2  486E FDD6                pea.l      [A6 - 0x22A]
  6481. 000045A6  486E FF9E                pea.l      [A6 - 0x62]
  6482. 000045AA  4267                     clr.w      -[A7]
  6483. 000045AC  3F2E FEF4                move.w     -[A7], [A6 - 0x10C]
  6484. 000045B0  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  6485. 000045B4  584F                     addq.w     A7, 4
  6486. 000045B6  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  6487. 000045BA  486E FDD6                pea.l      [A6 - 0x22A]
  6488. 000045BE  486E FF48                pea.l      [A6 - 0xB8]
  6489. 000045C2  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  6490. 000045C6  486E FDD6                pea.l      [A6 - 0x22A]
  6491. 000045CA  486E FF9E                pea.l      [A6 - 0x62]
  6492. 000045CE  3F2E FEF4                move.w     -[A7], [A6 - 0x10C]
  6493. 000045D2  7000                     moveq.l    D0, 0x00
  6494. 000045D4  102E FF9E                move.b     D0, [A6 - 0x62]
  6495. 000045D8  906E FEF4                sub.w      D0, [A6 - 0x10C]
  6496. 000045DC  3F00                     move.w     -[A7], D0
  6497. 000045DE  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  6498. 000045E2  584F                     addq.w     A7, 4
  6499. 000045E4  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  6500. 000045E8  486E FDD6                pea.l      [A6 - 0x22A]
  6501. 000045EC  486E FEF6                pea.l      [A6 - 0x10A]
  6502. 000045F0  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  6503. label000045F4:
  6504. 000045F4  3007                     move.w     D0, D7
  6505. 000045F6  D040                     add.w      D0, D0
  6506. 000045F8  0640 FED6                addi.w     D0, 0xFED6
  6507. 000045FC  3F36 0000                move.w     -[A7], [A6 + D0.w]
  6508. 00004600  A88A                     syscall    TextSize
  6509. 00004602  554F                     subq.w     A7, 2
  6510. 00004604  486E FF48                pea.l      [A6 - 0xB8]
  6511. 00004608  A88C                     syscall    StringWidth
  6512. 0000460A  3A1F                     move.w     D5, [A7]+
  6513. 0000460C  554F                     subq.w     A7, 2
  6514. 0000460E  486E FEF6                pea.l      [A6 - 0x10A]
  6515. 00004612  A88C                     syscall    StringWidth
  6516. 00004614  3D5F FEF0                move.w     [A6 - 0x110], [A7]+
  6517. 00004618  3005                     move.w     D0, D5
  6518. 0000461A  D06E FEF0                add.w      D0, [A6 - 0x110]
  6519. 0000461E  3D40 FEEE                move.w     [A6 - 0x112], D0
  6520. 00004622  302E FEEE                move.w     D0, [A6 - 0x112]
  6521. 00004626  5C40                     addq.w     D0, 6
  6522. 00004628  0C40 0190                cmpi.w     D0, 0x190
  6523. 0000462C  5DC0                     slt        D0
  6524. 0000462E  4400                     neg.b      D0
  6525. 00004630  1D40 FED7                move.b     [A6 - 0x129], D0
  6526. 00004634  102E FED7                move.b     D0, [A6 - 0x129]
  6527. 00004638  5300                     subq.b     D0, 1
  6528. 0000463A  6702                     beq        +0x4 /* 0000463E */
  6529. 0000463C  5247                     addq.w     D7, 1
  6530. label0000463E:
  6531. 0000463E  0C47 0006                cmpi.w     D7, 0x6
  6532. 00004642  57C0                     seq        D0
  6533. 00004644  4400                     neg.b      D0
  6534. 00004646  802E FED7                or.b       D0, [A6 - 0x129]
  6535. 0000464A  67A8                     beq        -0x56 /* 000045F4 */
  6536. 0000464C  206E FF9A                movea.l    A0, [A6 - 0x66]
  6537. 00004650  3D68 0016 FEEA           move.w     [A6 - 0x116], [A0 + 0x16]
  6538. 00004656  3C2E FEEA                move.w     D6, [A6 - 0x116]
  6539. 0000465A  DC6E FEEE                add.w      D6, [A6 - 0x112]
  6540. 0000465E  3F3C 0004                move.w     -[A7], 0x4
  6541. 00004662  A889                     syscall    TextMode
  6542. label00004664:
  6543. 00004664  382E FEEA                move.w     D4, [A6 - 0x116]
  6544. 00004668  9846                     sub.w      D4, D6
  6545. 0000466A  3606                     move.w     D3, D6
  6546. 0000466C  966E FEF0                sub.w      D3, [A6 - 0x110]
  6547. 00004670  3004                     move.w     D0, D4
  6548. 00004672  D045                     add.w      D0, D5
  6549. 00004674  B640                     cmp.w      D3, D0
  6550. 00004676  6C04                     bge        +0x6 /* 0000467C */
  6551. 00004678  3604                     move.w     D3, D4
  6552. 0000467A  D645                     add.w      D3, D5
  6553. label0000467C:
  6554. 0000467C  3F04                     move.w     -[A7], D4
  6555. 0000467E  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  6556. 00004682  A893                     syscall    MoveTo
  6557. 00004684  486E FF48                pea.l      [A6 - 0xB8]
  6558. 00004688  A884                     syscall    DrawString
  6559. 0000468A  3F03                     move.w     -[A7], D3
  6560. 0000468C  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  6561. 00004690  A893                     syscall    MoveTo
  6562. 00004692  486E FEF6                pea.l      [A6 - 0x10A]
  6563. 00004696  A884                     syscall    DrawString
  6564. 00004698  5746                     subq.w     D6, 3
  6565. 0000469A  3004                     move.w     D0, D4
  6566. 0000469C  D045                     add.w      D0, D5
  6567. 0000469E  B640                     cmp.w      D3, D0
  6568. 000046A0  66C2                     bne        -0x3C /* 00004664 */
  6569. 000046A2  4CDF 00F8                movem.l    D3,D4,D5,D6,D7, [A7]+
  6570. 000046A6  4E5E                     unlink     A6
  6571. 000046A8  205F                     movea.l    A0, [A7]+
  6572. 000046AA  504F                     addq.w     A7, 8
  6573. 000046AC  4ED0                     jmp        [A0]
  6574. 000046AE  4345                     chk.w      D1, D5
  6575. 000046B0  4E54 4552                link       A4, -0xFFFFBAAE
  6576. 000046B4  5354                     subq.w     [A4], 1
  6577. 000046B6  0620 2020                addi.b     -[A0], 0x20 /* ' ' */
  6578. 000046BA  2020                     move.l     D0, -[A0]
  6579. 000046BC  2016                     move.l     D0, [A6]
  6580. 000046BE  0620 2020                addi.b     -[A0], 0x20 /* ' ' */
  6581. 000046C2  2020                     move.l     D0, -[A0]
  6582. 000046C4  2012                     move.l     D0, [A2]
  6583. fn000046C6:
  6584. 000046C6  4E56 FD0A                link       A6, -0x02F6
  6585. 000046CA  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  6586. 000046CE  286E 0008                movea.l    A4, [A6 + 0x8]
  6587. 000046D2  4246                     clr.w      D6
  6588. 000046D4  397C 0120 F8F6           move.w     [A4 - 0x70A], 0x120
  6589. 000046DA  397C 0018 F8E8           move.w     [A4 - 0x718], 0x18
  6590. 000046E0  397C 0120 F948           move.w     [A4 - 0x6B8], 0x120
  6591. 000046E6  397C 0012 F8EA           move.w     [A4 - 0x716], 0x12
  6592. 000046EC  397C 0120 F99A           move.w     [A4 - 0x666], 0x120
  6593. 000046F2  397C 000A F8EC           move.w     [A4 - 0x714], 0xA /* '\n' */
  6594. 000046F8  397C 0120 F9EC           move.w     [A4 - 0x614], 0x120
  6595. 000046FE  397C 000C F8EE           move.w     [A4 - 0x712], 0xC
  6596. 00004704  397C 0120 FA3E           move.w     [A4 - 0x5C2], 0x120
  6597. 0000470A  397C 0009 F8F0           move.w     [A4 - 0x710], 0x9 /* '\t' */
  6598. 00004710  397C 0120 FA90           move.w     [A4 - 0x570], 0x120
  6599. 00004716  397C 0009 F8F2           move.w     [A4 - 0x70E], 0x9 /* '\t' */
  6600. 0000471C  397C 0120 FAE2           move.w     [A4 - 0x51E], 0x120
  6601. 00004722  397C 0009 F8F4           move.w     [A4 - 0x70C], 0x9 /* '\t' */
  6602. 00004728  3F3C 00FF                move.w     -[A7], 0xFF
  6603. 0000472C  486D 8CBC                pea.l      [A5 - 0x7344]
  6604. 00004730  486E FE10                pea.l      [A6 - 0x1F0]
  6605. 00004734  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  6606. 00004738  486E FFB4                pea.l      [A6 - 0x4C]
  6607. 0000473C  486E FE10                pea.l      [A6 - 0x1F0]
  6608. 00004740  1F3C 0001                move.b     -[A7], 0x1
  6609. 00004744  3F3C 0001                move.w     -[A7], 0x1
  6610. 00004748  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  6611. 0000474C  486E FFB4                pea.l      [A6 - 0x4C]
  6612. 00004750  487A 0016                pea.l      [PC + 0x16 /* 00004768, value 0x4EAD0152 */]
  6613. 00004754  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  6614. 00004758  486E FF62                pea.l      [A6 - 0x9E]
  6615. 0000475C  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  6616. 00004760  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  6617. 00004764  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  6618. 00004768  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  6619. 0000476C  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  6620. 00004770  486E FF62                pea.l      [A6 - 0x9E]
  6621. 00004774  486E FF10                pea.l      [A6 - 0xF0]
  6622. 00004778  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  6623. 0000477C  554F                     subq.w     A7, 2
  6624. 0000477E  487A 01A6                pea.l      [PC + 0x1A6 /* 00004926, value 0x5434F4C, pstring "COLOR" */]
  6625. 00004782  486E FF10                pea.l      [A6 - 0xF0]
  6626. 00004786  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  6627. 0000478A  4A5F                     tst.w      [A7]+
  6628. 0000478C  6720                     beq        +0x22 /* 000047AE */
  6629. 0000478E  486E FFB4                pea.l      [A6 - 0x4C]
  6630. 00004792  487A 0016                pea.l      [PC + 0x16 /* 000047AA, value 0x4EAD0152 */]
  6631. 00004796  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  6632. 0000479A  486E FF62                pea.l      [A6 - 0x9E]
  6633. 0000479E  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  6634. 000047A2  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  6635. 000047A6  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  6636. 000047AA  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  6637. label000047AE:
  6638. 000047AE  554F                     subq.w     A7, 2
  6639. 000047B0  487A 016E                pea.l      [PC + 0x16E /* 00004920, value 0x5636F6C, pstring "color" */]
  6640. 000047B4  486E FF10                pea.l      [A6 - 0xF0]
  6641. 000047B8  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  6642. 000047BC  4A5F                     tst.w      [A7]+
  6643. 000047BE  6720                     beq        +0x22 /* 000047E0 */
  6644. 000047C0  486E FFB4                pea.l      [A6 - 0x4C]
  6645. 000047C4  487A 0016                pea.l      [PC + 0x16 /* 000047DC, value 0x4EAD0152 */]
  6646. 000047C8  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  6647. 000047CC  486E FF62                pea.l      [A6 - 0x9E]
  6648. 000047D0  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  6649. 000047D4  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  6650. 000047D8  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  6651. 000047DC  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  6652. label000047E0:
  6653. 000047E0  554F                     subq.w     A7, 2
  6654. 000047E2  487A 0136                pea.l      [PC + 0x136 /* 0000491A, value 0x5436F6C, pstring "Color" */]
  6655. 000047E6  486E FF10                pea.l      [A6 - 0xF0]
  6656. 000047EA  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  6657. 000047EE  4A5F                     tst.w      [A7]+
  6658. 000047F0  6720                     beq        +0x22 /* 00004812 */
  6659. 000047F2  486E FFB4                pea.l      [A6 - 0x4C]
  6660. 000047F6  487A 0016                pea.l      [PC + 0x16 /* 0000480E, value 0x4EAD0152 */]
  6661. 000047FA  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  6662. 000047FE  486E FF62                pea.l      [A6 - 0x9E]
  6663. 00004802  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  6664. 00004806  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  6665. 0000480A  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  6666. 0000480E  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  6667. label00004812:
  6668. 00004812  554F                     subq.w     A7, 2
  6669. 00004814  486E FFB4                pea.l      [A6 - 0x4C]
  6670. 00004818  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  6671. 0000481C  101F                     move.b     D0, [A7]+
  6672. 0000481E  5300                     subq.b     D0, 1
  6673. 00004820  6700 00CE                beq        +0xD0 /* 000048F0 */
  6674. label00004824:
  6675. 00004824  7000                     moveq.l    D0, 0x00
  6676. 00004826  102E FF62                move.b     D0, [A6 - 0x9E]
  6677. 0000482A  3A00                     move.w     D5, D0
  6678. 0000482C  4A45                     tst.w      D5
  6679. 0000482E  6F00 007A                ble        +0x7C /* 000048AA */
  6680. 00004832  4247                     clr.w      D7
  6681. label00004834:
  6682. 00004834  5247                     addq.w     D7, 1
  6683. 00004836  BE45                     cmp.w      D7, D5
  6684. 00004838  57C0                     seq        D0
  6685. 0000483A  7200                     moveq.l    D1, 0x00
  6686. 0000483C  41EE FF62                lea.l      A0, [A6 - 0x9E]
  6687. 00004840  1230 7000                move.b     D1, [A0 + D7.w]
  6688. 00004844  0C41 0020                cmpi.w     D1, 0x20 /* ' ' */
  6689. 00004848  56C1                     sne        D1
  6690. 0000484A  8001                     or.b       D0, D1
  6691. 0000484C  67E6                     beq        -0x18 /* 00004834 */
  6692. 0000484E  7000                     moveq.l    D0, 0x00
  6693. 00004850  41EE FF62                lea.l      A0, [A6 - 0x9E]
  6694. 00004854  1030 7000                move.b     D0, [A0 + D7.w]
  6695. 00004858  0C40 0020                cmpi.w     D0, 0x20 /* ' ' */
  6696. 0000485C  6F4C                     ble        +0x4E /* 000048AA */
  6697. 0000485E  5246                     addq.w     D6, 1
  6698. 00004860  0C46 0008                cmpi.w     D6, 0x8
  6699. 00004864  6C44                     bge        +0x46 /* 000048AA */
  6700. 00004866  0C47 0001                cmpi.w     D7, 0x1
  6701. 0000486A  6F24                     ble        +0x26 /* 00004890 */
  6702. 0000486C  486E FD0A                pea.l      [A6 - 0x2F6]
  6703. 00004870  486E FF62                pea.l      [A6 - 0x9E]
  6704. 00004874  3F07                     move.w     -[A7], D7
  6705. 00004876  3F3C 00FF                move.w     -[A7], 0xFF
  6706. 0000487A  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  6707. 0000487E  584F                     addq.w     A7, 4
  6708. 00004880  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  6709. 00004884  486E FD0A                pea.l      [A6 - 0x2F6]
  6710. 00004888  486E FF62                pea.l      [A6 - 0x9E]
  6711. 0000488C  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  6712. label00004890:
  6713. 00004890  3006                     move.w     D0, D6
  6714. 00004892  C1FC 0052                muls.w     D0, 0x52 /* 'R' */
  6715. 00004896  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  6716. 0000489A  486E FF62                pea.l      [A6 - 0x9E]
  6717. 0000489E  0640 F8A4                addi.w     D0, 0xF8A4
  6718. 000048A2  4874 0000                pea.l      [A4 + D0.w]
  6719. 000048A6  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  6720. label000048AA:
  6721. 000048AA  486E FFB4                pea.l      [A6 - 0x4C]
  6722. 000048AE  487A 0016                pea.l      [PC + 0x16 /* 000048C6, value 0x4EAD0152 */]
  6723. 000048B2  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  6724. 000048B6  486E FF62                pea.l      [A6 - 0x9E]
  6725. 000048BA  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  6726. 000048BE  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  6727. 000048C2  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  6728. 000048C6  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  6729. 000048CA  487A 0042                pea.l      [PC + 0x42 /* 0000490E, value 0xB454E44, pstring "END OF FILE" */]
  6730. 000048CE  486E FF62                pea.l      [A6 - 0x9E]
  6731. 000048D2  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  6732. 000048D6  57C0                     seq        D0
  6733. 000048D8  2F00                     move.l     -[A7], D0
  6734. 000048DA  554F                     subq.w     A7, 2
  6735. 000048DC  486E FFB4                pea.l      [A6 - 0x4C]
  6736. 000048E0  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  6737. 000048E4  121F                     move.b     D1, [A7]+
  6738. 000048E6  201F                     move.l     D0, [A7]+
  6739. 000048E8  4400                     neg.b      D0
  6740. 000048EA  8001                     or.b       D0, D1
  6741. 000048EC  6700 FF36                beq        -0xC8 /* 00004824 */
  6742. label000048F0:
  6743. 000048F0  486E FFB4                pea.l      [A6 - 0x4C]
  6744. 000048F4  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  6745. 000048F8  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  6746. 000048FC  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  6747. 00004900  4E5E                     unlink     A6
  6748. 00004902  2E9F                     move.l     [A7], [A7]+
  6749. 00004904  4E75                     rts
  6750. 00004906  494E                     chk.w      D4, A6
  6751. 00004908  4954                     chk.w      D4, [A4]
  6752. 0000490A  4741                     chk.w      D3, D1
  6753. 0000490C  4D45                     chk.w      D6, D5
  6754. 0000490E  0B45                     bchg       D5, D5
  6755. 00004910  4E44                     trap       4
  6756. 00004912  204F                     movea.l    A0, A7
  6757. 00004914  4620                     not.b      -[A0]
  6758. 00004916  4649                     not.w      A1
  6759. 00004918  4C45 0543                movem.l    D0,D1,D6,A0,A2, D5
  6760. 0000491C  6F6C                     ble        +0x6E /* 0000498A */
  6761. 0000491E  6F72                     ble        +0x74 /* 00004992 */
  6762. 00004920  0563                     bchg       -[A3], D2
  6763. 00004922  6F6C                     ble        +0x6E /* 00004990 */
  6764. 00004924  6F72                     ble        +0x74 /* 00004998 */
  6765. 00004926  0543                     bchg       D3, D2
  6766. 00004928  4F4C                     chk.w      D7, A4
  6767. 0000492A  4F52                     chk.w      D7, [A2]
  6768. fn0000492C:
  6769. 0000492C  4E56 0000                link       A6, 0
  6770. 00004930  2F0C                     move.l     -[A7], A4
  6771. 00004932  286E 0008                movea.l    A4, [A6 + 0x8]
  6772. 00004936  41FA 0196                lea.l      A0, [PC + 0x196 /* 00004ACE, value 0x8414754, pstring "AGT  Run" */]
  6773. 0000493A  43EC FB42                lea.l      A1, [A4 - 0x4BE]
  6774. 0000493E  22D8                     move.l     [A1]+, [A0]+
  6775. 00004940  22D8                     move.l     [A1]+, [A0]+
  6776. 00004942  22D8                     move.l     [A1]+, [A0]+
  6777. 00004944  397C 0018 FB34           move.w     [A4 - 0x4CC], 0x18
  6778. 0000494A  41FA 015E                lea.l      A0, [PC + 0x15E /* 00004AAA, value 0x22506172 '\"Par', pstring "Part of the Adventure Game Toolkit" */]
  6779. 0000494E  43EC FB94                lea.l      A1, [A4 - 0x46C]
  6780. 00004952  7008                     moveq.l    D0, 0x08
  6781. label00004954:
  6782. 00004954  22D8                     move.l     [A1]+, [A0]+
  6783. 00004956  51C8 FFFC                dbf        D0, -0x6 /* 00004954 */
  6784. 0000495A  397C 0012 FB36           move.w     [A4 - 0x4CA], 0x12
  6785. 00004960  41FA 011E                lea.l      A0, [PC + 0x11E /* 00004A80, value 0x2920436F ') Co' */]
  6786. 00004964  43EC FBE6                lea.l      A1, [A4 - 0x41A]
  6787. 00004968  700A                     moveq.l    D0, 0x0A
  6788. label0000496A:
  6789. 0000496A  22D8                     move.l     [A1]+, [A0]+
  6790. 0000496C  51C8 FFFC                dbf        D0, -0x6 /* 0000496A */
  6791. 00004970  397C 000A FB38           move.w     [A4 - 0x4C8], 0xA /* '\n' */
  6792. 00004976  41FA 00DA                lea.l      A0, [PC + 0xDA /* 00004A52, value 0x2C577269 ',Wri', pstring "Written by David R. Malmberg & Mark J. Welch" */]
  6793. 0000497A  43EC FC38                lea.l      A1, [A4 - 0x3C8]
  6794. 0000497E  700B                     moveq.l    D0, 0x0B
  6795. label00004980:
  6796. 00004980  22D8                     move.l     [A1]+, [A0]+
  6797. 00004982  51C8 FFFC                dbf        D0, -0x6 /* 00004980 */
  6798. 00004986  397C 000C FB3A           move.w     [A4 - 0x4C6], 0xC
  6799. // begin alternate branch 0000498A-0000498C
  6800. label0000498A:
  6801. 0000498A  FB3A                     .extension 0xB3A <<F/4-5/5>> // unimplemented
  6802. // end alternate branch 0000498A-0000498C
  6803. label0000498A: // (misaligned)
  6804. 0000498C  41FA 00AA                lea.l      A0, [PC + 0xAA /* 00004A38, value 0x18446973, pstring "Distributed by Softworks" */]
  6805. label00004990:
  6806. 00004990  43EC FC8A                lea.l      A1, [A4 - 0x376]
  6807. // begin alternate branch 00004992-00004996
  6808. label00004992:
  6809. 00004992  FC8A 7006                .extension 0xC8A <<F/2-3/6>> // unimplemented
  6810. // end alternate branch 00004992-00004996
  6811. label00004992: // (misaligned)
  6812. 00004994  7006                     moveq.l    D0, 0x06
  6813. label00004996:
  6814. 00004996  22D8                     move.l     [A1]+, [A0]+
  6815. label00004998:
  6816. 00004998  51C8 FFFC                dbf        D0, -0x6 /* 00004996 */
  6817. 0000499C  397C 0009 FB3C           move.w     [A4 - 0x4C4], 0x9 /* '\t' */
  6818. 000049A2  41FA 0068                lea.l      A0, [PC + 0x68 /* 00004A0C, value 0x2B343330 '+430', pstring "43064 Via Moraga, Misson San Jose, CA 94539" */]
  6819. 000049A6  43EC FCDC                lea.l      A1, [A4 - 0x324]
  6820. 000049AA  700A                     moveq.l    D0, 0x0A
  6821. label000049AC:
  6822. 000049AC  22D8                     move.l     [A1]+, [A0]+
  6823. 000049AE  51C8 FFFC                dbf        D0, -0x6 /* 000049AC */
  6824. 000049B2  397C 0009 FB3E           move.w     [A4 - 0x4C2], 0x9 /* '\t' */
  6825. 000049B8  41FA 0024                lea.l      A0, [PC + 0x24 /* 000049DE, value 0x2C283431 ',(41', pstring "(415) 659-0533 for Mastercard or Visa orders" */]
  6826. 000049BC  43EC FD2E                lea.l      A1, [A4 - 0x2D2]
  6827. 000049C0  700B                     moveq.l    D0, 0x0B
  6828. label000049C2:
  6829. 000049C2  22D8                     move.l     [A1]+, [A0]+
  6830. 000049C4  51C8 FFFC                dbf        D0, -0x6 /* 000049C2 */
  6831. 000049C8  397C 0009 FB40           move.w     [A4 - 0x4C0], 0x9 /* '\t' */
  6832. 000049CE  285F                     movea.l    A4, [A7]+
  6833. 000049D0  4E5E                     unlink     A6
  6834. 000049D2  2E9F                     move.l     [A7], [A7]+
  6835. 000049D4  4E75                     rts
  6836. 000049D6  494E                     chk.w      D4, A6
  6837. 000049D8  4954                     chk.w      D4, [A4]
  6838. 000049DA  4147                     chk.w      D0, D7
  6839. 000049DC  544C                     addq.w     A4, 2
  6840. 000049DE  2C28 3431                move.l     D6, [A0 + 0x3431]
  6841. 000049E2  3529 2036                move.w     -[A2], [A1 + 0x2036]
  6842. 000049E6  3539 2D30 3533           move.w     -[A2], [0x2D303533]
  6843. 000049EC  3320                     move.w     -[A1], -[A0]
  6844. 000049EE  666F                     bne        +0x71 /* 00004A5F */
  6845. 000049F0  7220                     moveq.l    D1, 0x20
  6846. 000049F2  4D61                     chk.w      D6, -[A1]
  6847. 000049F4  7374                     moveq.l    D1, 0x74
  6848. 000049F6  6572                     bcs        +0x74 /* 00004A6A */
  6849. 000049F8  6361                     bls        +0x63 /* 00004A5B */
  6850. 000049FA  7264                     moveq.l    D1, 0x64
  6851. 000049FC  206F 7220                movea.l    A0, [A7 + 0x7220]
  6852. 00004A00  5669 7361                addq.w     [A1 + 0x7361], 3
  6853. 00004A04  206F 7264                movea.l    A0, [A7 + 0x7264]
  6854. 00004A08  6572                     bcs        +0x74 /* 00004A7C */
  6855. 00004A0A  7308                     moveq.l    D1, 0x08
  6856. 00004A0C  2B34 3330 3634 2056      move.l     -[A5], [A4 + 0x36342056 + D3 * 2]
  6857. 00004A14  6961                     bvs        +0x63 /* 00004A77 */
  6858. 00004A16  204D                     movea.l    A0, A5
  6859. 00004A18  6F72                     ble        +0x74 /* 00004A8C */
  6860. 00004A1A  6167                     bsr        +0x69 /* 00004A83 */
  6861. 00004A1C  612C                     bsr        +0x2E /* 00004A4A */
  6862. 00004A1E  204D                     movea.l    A0, A5
  6863. 00004A20  6973                     bvs        +0x75 /* 00004A95 */
  6864. 00004A22  736F                     moveq.l    D1, 0x6F
  6865. 00004A24  6E20                     bgt        +0x22 /* 00004A46 */
  6866. 00004A26  5361                     subq.w     -[A1], 1
  6867. 00004A28  6E20                     bgt        +0x22 /* 00004A4A */
  6868. 00004A2A  4A6F 7365                tst.w      [A7 + 0x7365]
  6869. 00004A2E  2C20                     move.l     D6, -[A0]
  6870. 00004A30  4341                     chk.w      D1, D1
  6871. 00004A32  2039 3435 3339           move.l     D0, [0x34353339]
  6872. 00004A38  1844                     movea.b    A4, D4
  6873. 00004A3A  6973                     bvs        +0x75 /* 00004AAF */
  6874. 00004A3C  7472                     moveq.l    D2, 0x72
  6875. 00004A3E  6962                     bvs        +0x64 /* 00004AA2 */
  6876. 00004A40  7574                     moveq.l    D2, 0x74
  6877. 00004A42  6564                     bcs        +0x66 /* 00004AA8 */
  6878. 00004A44  2062                     movea.l    A0, -[A2]
  6879. label00004A46:
  6880. 00004A46  7920                     moveq.l    D4, 0x20
  6881. 00004A48  536F 6674                subq.w     [A7 + 0x6674], 1
  6882. // begin alternate branch 00004A4A-00004A4C
  6883. fn00004A4A:
  6884. 00004A4A  6674                     bne        +0x76 /* 00004AC0 */
  6885. // end alternate branch 00004A4A-00004A4C
  6886. fn00004A4A: // (misaligned)
  6887. 00004A4C  776F                     moveq.l    D3, 0x6F
  6888. 00004A4E  726B                     moveq.l    D1, 0x6B
  6889. 00004A50  7308                     moveq.l    D1, 0x08
  6890. 00004A52  2C57                     movea.l    A6, [A7]
  6891. 00004A54  7269                     moveq.l    D1, 0x69
  6892. 00004A56  7474                     moveq.l    D2, 0x74
  6893. 00004A58  656E                     bcs        +0x70 /* 00004AC8 */
  6894. 00004A5A  2062                     movea.l    A0, -[A2]
  6895. 00004A5C  7920                     moveq.l    D4, 0x20
  6896. 00004A5E  4461                     neg.w      -[A1]
  6897. 00004A60  7669                     moveq.l    D3, 0x69
  6898. 00004A62  6420                     bcc        +0x22 /* 00004A84 */
  6899. 00004A64  522E 204D                addq.b     [A6 + 0x204D], 1
  6900. 00004A68  616C                     bsr        +0x6E /* 00004AD6 */
  6901. label00004A6A:
  6902. 00004A6A  6D62                     blt        +0x64 /* 00004ACE */
  6903. 00004A6C  6572                     bcs        +0x74 /* 00004AE0 */
  6904. 00004A6E  6720                     beq        +0x22 /* 00004A90 */
  6905. 00004A70  2620                     move.l     D3, -[A0]
  6906. 00004A72  4D61                     chk.w      D6, -[A1]
  6907. 00004A74  726B                     moveq.l    D1, 0x6B
  6908. 00004A76  204A                     movea.l    A0, A2
  6909. 00004A78  2E20                     move.l     D7, -[A0]
  6910. 00004A7A  5765                     subq.w     -[A5], 3
  6911. label00004A7C:
  6912. 00004A7C  6C63                     bge        +0x65 /* 00004AE1 */
  6913. 00004A7E  6808                     bvc        +0xA /* 00004A88 */
  6914. 00004A80  2920                     move.l     -[A4], -[A0]
  6915. 00004A82  436F 7079                chk.w      D1, [A7 + 0x7079]
  6916. // begin alternate branch 00004A84-00004A86
  6917. label00004A84:
  6918. 00004A84  7079                     moveq.l    D0, 0x79
  6919. // end alternate branch 00004A84-00004A86
  6920. label00004A84: // (misaligned)
  6921. 00004A86  7269                     moveq.l    D1, 0x69
  6922. label00004A88:
  6923. 00004A88  6768                     beq        +0x6A /* 00004AF2 */
  6924. 00004A8A  7420                     moveq.l    D2, 0x20
  6925. label00004A8C:
  6926. 00004A8C  A931                     syscall    NewMenu
  6927. 00004A8E  3938 3920                move.w     -[A4], [0x00003920]
  6928. // begin alternate branch 00004A90-00004A92
  6929. label00004A90:
  6930. 00004A90  3920                     move.w     -[A4], -[A0]
  6931. // end alternate branch 00004A90-00004A92
  6932. label00004A90: // (misaligned)
  6933. 00004A92  2D20                     move.l     -[A6], -[A0]
  6934. 00004A94  2D20                     move.l     -[A6], -[A0]
  6935. 00004A96  416C 6C20                chk.w      D0, [A4 + 0x6C20]
  6936. 00004A9A  5269 6768                addq.w     [A1 + 0x6768], 1
  6937. 00004A9E  7473                     moveq.l    D2, 0x73
  6938. 00004AA0  2052                     movea.l    A0, [A2]
  6939. label00004AA2:
  6940. 00004AA2  6573                     bcs        +0x75 /* 00004B17 */
  6941. 00004AA4  6572                     bcs        +0x74 /* 00004B18 */
  6942. 00004AA6  7665                     moveq.l    D3, 0x65
  6943. label00004AA8:
  6944. 00004AA8  6420                     bcc        +0x22 /* 00004ACA */
  6945. 00004AAA  2250                     movea.l    A1, [A0]
  6946. 00004AAC  6172                     bsr        +0x74 /* 00004B20 */
  6947. 00004AAE  7420                     moveq.l    D2, 0x20
  6948. 00004AB0  6F66                     ble        +0x68 /* 00004B18 */
  6949. 00004AB2  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  6950. 00004AB6  2041                     movea.l    A0, D1
  6951. 00004AB8  6476                     bcc        +0x78 /* 00004B30 */
  6952. 00004ABA  656E                     bcs        +0x70 /* 00004B2A */
  6953. 00004ABC  7475                     moveq.l    D2, 0x75
  6954. 00004ABE  7265                     moveq.l    D1, 0x65
  6955. label00004AC0:
  6956. 00004AC0  2047                     movea.l    A0, D7
  6957. 00004AC2  616D                     bsr        +0x6F /* 00004B31 */
  6958. 00004AC4  6520                     bcs        +0x22 /* 00004AE6 */
  6959. 00004AC6  546F 6F6C                addq.w     [A7 + 0x6F6C], 2
  6960. // begin alternate branch 00004AC8-00004ACA
  6961. label00004AC8:
  6962. 00004AC8  6F6C                     ble        +0x6E /* 00004B36 */
  6963. // end alternate branch 00004AC8-00004ACA
  6964. label00004AC8: // (misaligned)
  6965. label00004ACA:
  6966. 00004ACA  6B69                     bmi        +0x6B /* 00004B35 */
  6967. 00004ACC  7408                     moveq.l    D2, 0x08
  6968. label00004ACE:
  6969. 00004ACE  0841 4754                bchg.b     D1, 0x54 /* 'T' */
  6970. 00004AD2  2020                     move.l     D0, -[A0]
  6971. 00004AD4  5275 6E08                addq.w     [A5 + D6 * 8 + 0x8], 1
  6972. // begin alternate branch 00004AD6-00004AD8
  6973. fn00004AD6:
  6974. 00004AD6  6E08                     bgt        +0xA /* 00004AE0 */
  6975. // end alternate branch 00004AD6-00004AD8
  6976. export_133:
  6977. fn00004AD6: // (misaligned)
  6978. fn00004AD8:
  6979. 00004AD8  4E56 F8DE                link       A6, -0x0722
  6980. 00004ADC  48E7 0308                movem.l    -[A7], D6,D7,A4
  6981. label00004AE0:
  6982. 00004AE0  4A6E 0008                tst.w      [A6 + 0x8]
  6983. 00004AE4  6736                     beq        +0x38 /* 00004B1C */
  6984. label00004AE6:
  6985. 00004AE6  4A6D 8CBA                tst.w      [A5 - 0x7346]
  6986. 00004AEA  6604                     bne        +0x6 /* 00004AF0 */
  6987. 00004AEC  6000 01C0                bra        +0x1C2 /* 00004CAE */
  6988. label00004AF0:
  6989. 00004AF0  2F0E                     move.l     -[A7], A6
  6990. label00004AF2:
  6991. 00004AF2  4EBA FBD2                jsr        [PC - 0x42E /* 000046C6 */]
  6992. 00004AF6  41EE F8F6                lea.l      A0, [A6 - 0x70A]
  6993. 00004AFA  43EE FD98                lea.l      A1, [A6 - 0x268]
  6994. 00004AFE  303C 008E                move.w     D0, 0x8E
  6995. label00004B02:
  6996. 00004B02  22D8                     move.l     [A1]+, [A0]+
  6997. 00004B04  51C8 FFFC                dbf        D0, -0x6 /* 00004B02 */
  6998. 00004B08  32D8                     move.w     [A1]+, [A0]+
  6999. 00004B0A  41EE F8E8                lea.l      A0, [A6 - 0x718]
  7000. 00004B0E  43EE FD8A                lea.l      A1, [A6 - 0x276]
  7001. 00004B12  22D8                     move.l     [A1]+, [A0]+
  7002. 00004B14  22D8                     move.l     [A1]+, [A0]+
  7003. 00004B16  22D8                     move.l     [A1]+, [A0]+
  7004. label00004B18:
  7005. 00004B18  32D8                     move.w     [A1]+, [A0]+
  7006. 00004B1A  602A                     bra        +0x2C /* 00004B46 */
  7007. label00004B1C:
  7008. 00004B1C  2F0E                     move.l     -[A7], A6
  7009. 00004B1E  4EBA FE0C                jsr        [PC - 0x1F4 /* 0000492C */]
  7010. // begin alternate branch 00004B20-00004B26
  7011. fn00004B20:
  7012. 00004B20  FE0C 41EE                .unknown   0xFE0C 0x41EE (W = 7)
  7013. 00004B24  FB42                     .extension 0xB42 <<F/4-5/5>> // unimplemented
  7014. // end alternate branch 00004B20-00004B26
  7015. fn00004B20: // (misaligned)
  7016. 00004B22  41EE FB42                lea.l      A0, [A6 - 0x4BE]
  7017. 00004B26  43EE FD98                lea.l      A1, [A6 - 0x268]
  7018. label00004B2A:
  7019. 00004B2A  303C 008E                move.w     D0, 0x8E
  7020. label00004B2E:
  7021. 00004B2E  22D8                     move.l     [A1]+, [A0]+
  7022. label00004B30:
  7023. 00004B30  51C8 FFFC                dbf        D0, -0x6 /* 00004B2E */
  7024. 00004B34  32D8                     move.w     [A1]+, [A0]+
  7025. label00004B36:
  7026. 00004B36  41EE FB34                lea.l      A0, [A6 - 0x4CC]
  7027. 00004B3A  43EE FD8A                lea.l      A1, [A6 - 0x276]
  7028. 00004B3E  22D8                     move.l     [A1]+, [A0]+
  7029. 00004B40  22D8                     move.l     [A1]+, [A0]+
  7030. 00004B42  22D8                     move.l     [A1]+, [A0]+
  7031. 00004B44  32D8                     move.w     [A1]+, [A0]+
  7032. label00004B46:
  7033. 00004B46  A852                     syscall    HideCursor
  7034. 00004B48  486E FFD6                pea.l      [A6 - 0x2A]
  7035. 00004B4C  A874                     syscall    GetPort
  7036. 00004B4E  594F                     subq.w     A7, 4
  7037. 00004B50  4EBA F8FC                jsr        [PC - 0x704 /* 0000444E */]
  7038. 00004B54  285F                     movea.l    A4, [A7]+
  7039. 00004B56  2F0C                     move.l     -[A7], A4
  7040. 00004B58  A873                     syscall    SetPort
  7041. 00004B5A  486E FD82                pea.l      [A6 - 0x27E]
  7042. 00004B5E  4267                     clr.w      -[A7]
  7043. 00004B60  3F3C 0001                move.w     -[A7], 0x1
  7044. 00004B64  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  7045. 00004B68  486E FD82                pea.l      [A6 - 0x27E]
  7046. 00004B6C  A87C                     syscall    BackPat
  7047. 00004B6E  486C 0010                pea.l      [A4 + 0x10]
  7048. 00004B72  A8A3                     syscall    EraseRect
  7049. 00004B74  3F3C 0003                move.w     -[A7], 0x3
  7050. 00004B78  A887                     syscall    TextFont
  7051. 00004B7A  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  7052. 00004B7E  A883                     syscall    DrawChar
  7053. 00004B80  1F3C 0001                move.b     -[A7], 0x1
  7054. 00004B84  A903                     syscall    SetFontLock
  7055. 00004B86  554F                     subq.w     A7, 2
  7056. 00004B88  4EBA F95E                jsr        [PC - 0x6A2 /* 000044E8 */]
  7057. 00004B8C  3E1F                     move.w     D7, [A7]+
  7058. 00004B8E  0647 0014                addi.w     D7, 0x14
  7059. 00004B92  554F                     subq.w     A7, 2
  7060. 00004B94  4EBA F952                jsr        [PC - 0x6AE /* 000044E8 */]
  7061. 00004B98  3C1F                     move.w     D6, [A7]+
  7062. 00004B9A  3F2E FD8A                move.w     -[A7], [A6 - 0x276]
  7063. 00004B9E  A88A                     syscall    TextSize
  7064. 00004BA0  1D7C 0001 F8DE           move.b     [A6 - 0x722], 0x1
  7065. 00004BA6  7000                     moveq.l    D0, 0x00
  7066. 00004BA8  102E F8DE                move.b     D0, [A6 - 0x722]
  7067. 00004BAC  3F00                     move.w     -[A7], D0
  7068. 00004BAE  A888                     syscall    TextFace
  7069. 00004BB0  3F07                     move.w     -[A7], D7
  7070. 00004BB2  486E FD98                pea.l      [A6 - 0x268]
  7071. 00004BB6  3F2E FD8A                move.w     -[A7], [A6 - 0x276]
  7072. 00004BBA  4EBA F952                jsr        [PC - 0x6AE /* 0000450E */]
  7073. 00004BBE  554F                     subq.w     A7, 2
  7074. 00004BC0  4EBA F926                jsr        [PC - 0x6DA /* 000044E8 */]
  7075. 00004BC4  DE5F                     add.w      D7, [A7]+
  7076. 00004BC6  3F2E FD8C                move.w     -[A7], [A6 - 0x274]
  7077. 00004BCA  A88A                     syscall    TextSize
  7078. 00004BCC  3F07                     move.w     -[A7], D7
  7079. 00004BCE  486E FDEA                pea.l      [A6 - 0x216]
  7080. 00004BD2  3F2E FD8C                move.w     -[A7], [A6 - 0x274]
  7081. 00004BD6  4EBA F936                jsr        [PC - 0x6CA /* 0000450E */]
  7082. 00004BDA  DE46                     add.w      D7, D6
  7083. 00004BDC  554F                     subq.w     A7, 2
  7084. 00004BDE  4EBA F908                jsr        [PC - 0x6F8 /* 000044E8 */]
  7085. 00004BE2  DE5F                     add.w      D7, [A7]+
  7086. 00004BE4  3F2E FD8E                move.w     -[A7], [A6 - 0x272]
  7087. 00004BE8  A88A                     syscall    TextSize
  7088. 00004BEA  422E F8DE                clr.b      [A6 - 0x722]
  7089. 00004BEE  7000                     moveq.l    D0, 0x00
  7090. 00004BF0  102E F8DE                move.b     D0, [A6 - 0x722]
  7091. 00004BF4  3F00                     move.w     -[A7], D0
  7092. 00004BF6  A888                     syscall    TextFace
  7093. 00004BF8  3F07                     move.w     -[A7], D7
  7094. 00004BFA  486E FE3C                pea.l      [A6 - 0x1C4]
  7095. 00004BFE  3F2E FD8E                move.w     -[A7], [A6 - 0x272]
  7096. 00004C02  4EBA F90A                jsr        [PC - 0x6F6 /* 0000450E */]
  7097. 00004C06  0647 0032                addi.w     D7, 0x32 /* '2' */
  7098. 00004C0A  1D7C 0001 F8DE           move.b     [A6 - 0x722], 0x1
  7099. 00004C10  7000                     moveq.l    D0, 0x00
  7100. 00004C12  102E F8DE                move.b     D0, [A6 - 0x722]
  7101. 00004C16  3F00                     move.w     -[A7], D0
  7102. 00004C18  A888                     syscall    TextFace
  7103. 00004C1A  3F07                     move.w     -[A7], D7
  7104. 00004C1C  486E FE8E                pea.l      [A6 - 0x172]
  7105. 00004C20  3F2E FD90                move.w     -[A7], [A6 - 0x270]
  7106. 00004C24  4EBA F8E8                jsr        [PC - 0x718 /* 0000450E */]
  7107. 00004C28  3007                     move.w     D0, D7
  7108. 00004C2A  0640 0028                addi.w     D0, 0x28 /* '(' */
  7109. 00004C2E  3F00                     move.w     -[A7], D0
  7110. 00004C30  486E FEE0                pea.l      [A6 - 0x120]
  7111. 00004C34  3F2E FD92                move.w     -[A7], [A6 - 0x26E]
  7112. 00004C38  4EBA F8D4                jsr        [PC - 0x72C /* 0000450E */]
  7113. 00004C3C  3007                     move.w     D0, D7
  7114. 00004C3E  0640 0038                addi.w     D0, 0x38 /* '8' */
  7115. 00004C42  3F00                     move.w     -[A7], D0
  7116. 00004C44  486E FF32                pea.l      [A6 - 0xCE]
  7117. 00004C48  3F2E FD94                move.w     -[A7], [A6 - 0x26C]
  7118. 00004C4C  4EBA F8C0                jsr        [PC - 0x740 /* 0000450E */]
  7119. 00004C50  422E F8DE                clr.b      [A6 - 0x722]
  7120. 00004C54  7000                     moveq.l    D0, 0x00
  7121. 00004C56  102E F8DE                move.b     D0, [A6 - 0x722]
  7122. 00004C5A  3F00                     move.w     -[A7], D0
  7123. 00004C5C  A888                     syscall    TextFace
  7124. 00004C5E  3007                     move.w     D0, D7
  7125. 00004C60  0640 0050                addi.w     D0, 0x50 /* 'P' */
  7126. 00004C64  3F00                     move.w     -[A7], D0
  7127. 00004C66  486E FF84                pea.l      [A6 - 0x7C]
  7128. 00004C6A  3F2E FD96                move.w     -[A7], [A6 - 0x26A]
  7129. 00004C6E  4EBA F89E                jsr        [PC - 0x762 /* 0000450E */]
  7130. 00004C72  3007                     move.w     D0, D7
  7131. 00004C74  0640 006C                addi.w     D0, 0x6C /* 'l' */
  7132. 00004C78  3F00                     move.w     -[A7], D0
  7133. 00004C7A  487A 0046                pea.l      [PC + 0x46 /* 00004CC2, value 0x1E28436C, pstring "(Click the mouse to continue.)" */]
  7134. 00004C7E  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  7135. 00004C82  4EBA F88A                jsr        [PC - 0x776 /* 0000450E */]
  7136. 00004C86  3F3C FFFF                move.w     -[A7], 0xFFFF
  7137. 00004C8A  4267                     clr.w      -[A7]
  7138. 00004C8C  201F                     move.l     D0, [A7]+
  7139. 00004C8E  A032                     syscall    FlushEvents
  7140. label00004C90:
  7141. 00004C90  554F                     subq.w     A7, 2
  7142. 00004C92  3F3C 0002                move.w     -[A7], 0x2
  7143. 00004C96  486E FFDA                pea.l      [A6 - 0x26]
  7144. 00004C9A  A970                     syscall    GetNextEvent
  7145. 00004C9C  101F                     move.b     D0, [A7]+
  7146. 00004C9E  5300                     subq.b     D0, 1
  7147. 00004CA0  66EE                     bne        -0x10 /* 00004C90 */
  7148. 00004CA2  2F0C                     move.l     -[A7], A4
  7149. 00004CA4  A914                     syscall    DisposeWindow
  7150. 00004CA6  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  7151. 00004CAA  A873                     syscall    SetPort
  7152. 00004CAC  A853                     syscall    ShowCursor
  7153. label00004CAE:
  7154. 00004CAE  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  7155. 00004CB2  4E5E                     unlink     A6
  7156. 00004CB4  205F                     movea.l    A0, [A7]+
  7157. 00004CB6  544F                     addq.w     A7, 2
  7158. 00004CB8  4ED0                     jmp        [A0]
  7159. 00004CBA  444F                     neg.w      A7
  7160. 00004CBC  4142                     chk.w      D0, D2
  7161. 00004CBE  4F55                     chk.w      D7, [A5]
  7162. 00004CC0  5420                     addq.b     -[A0], 2
  7163. 00004CC2  1E28 436C                move.b     D7, [A0 + 0x436C]
  7164. 00004CC6  6963                     bvs        +0x65 /* 00004D2B */
  7165. 00004CC8  6B20                     bmi        +0x22 /* 00004CEA */
  7166. 00004CCA  7468                     moveq.l    D2, 0x68
  7167. 00004CCC  6520                     bcs        +0x22 /* 00004CEE */
  7168. 00004CCE  6D6F                     blt        +0x71 /* 00004D3F */
  7169. 00004CD0  7573                     moveq.l    D2, 0x73
  7170. 00004CD2  6520                     bcs        +0x22 /* 00004CF4 */
  7171. 00004CD4  746F                     moveq.l    D2, 0x6F
  7172. 00004CD6  2063                     movea.l    A0, -[A3]
  7173. 00004CD8  6F6E                     ble        +0x70 /* 00004D48 */
  7174. 00004CDA  7469                     moveq.l    D2, 0x69
  7175. 00004CDC  6E75                     bgt        +0x77 /* 00004D53 */
  7176. 00004CDE  652E                     bcs        +0x30 /* 00004D0E */
  7177. 00004CE0  2912                     move.l     -[A4], [A2]
  7178. fn00004CE2:
  7179. 00004CE2  4E56 FEEA                link       A6, -0x0116
  7180. 00004CE6  486E FFEC                pea.l      [A6 - 0x14]
  7181. label00004CEA:
  7182. 00004CEA  A874                     syscall    GetPort
  7183. 00004CEC  2F2D 8C78                move.l     -[A7], [A5 - 0x7388]
  7184. // begin alternate branch 00004CEE-00004CFA
  7185. label00004CEE:
  7186. 00004CEE  8C78 3F2E                or.w       D6, [0x00003F2E]
  7187. 00004CF2  0008 486E                ori.b      A0, 0x6E /* 'n' */
  7188. label00004CF4: // (misaligned)
  7189. 00004CF6  FEEA A946                .extension 0xEEA <<F/2-3/7>> // unimplemented
  7190. // end alternate branch 00004CEE-00004CFA
  7191. label00004CEE: // (misaligned)
  7192. 00004CF0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  7193. label00004CF4:
  7194. 00004CF4  486E FEEA                pea.l      [A6 - 0x116]
  7195. 00004CF8  A946                     syscall    GetMenuItemText/GetItem
  7196. 00004CFA  554F                     subq.w     A7, 2
  7197. 00004CFC  486E FEEA                pea.l      [A6 - 0x116]
  7198. 00004D00  A9B6                     syscall    OpenDeskAcc
  7199. 00004D02  3D5F FFEA                move.w     [A6 - 0x16], [A7]+
  7200. 00004D06  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  7201. 00004D0A  A873                     syscall    SetPort
  7202. 00004D0C  4E5E                     unlink     A6
  7203. label00004D0E:
  7204. 00004D0E  205F                     movea.l    A0, [A7]+
  7205. 00004D10  544F                     addq.w     A7, 2
  7206. 00004D12  4ED0                     jmp        [A0]
  7207. 00004D14  444F                     neg.w      A7
  7208. 00004D16  4445                     neg.w      D5
  7209. 00004D18  534B                     subq.w     A3, 1
  7210. 00004D1A  4143                     chk.w      D0, D3
  7211. fn00004D1C:
  7212. 00004D1C  4E56 FFEE                link       A6, -0x0012
  7213. 00004D20  48E7 0108                movem.l    -[A7], D7,A4
  7214. 00004D24  286E 000C                movea.l    A4, [A6 + 0xC]
  7215. 00004D28  1014                     move.b     D0, [A4]
  7216. 00004D2A  5300                     subq.b     D0, 1
  7217. 00004D2C  4400                     neg.b      D0
  7218. 00004D2E  1880                     move.b     [A4], D0
  7219. 00004D30  4A14                     tst.b      [A4]
  7220. 00004D32  6704                     beq        +0x6 /* 00004D38 */
  7221. 00004D34  7E12                     moveq.l    D7, 0x12
  7222. 00004D36  6002                     bra        +0x4 /* 00004D3A */
  7223. label00004D38:
  7224. 00004D38  4247                     clr.w      D7
  7225. label00004D3A:
  7226. 00004D3A  302E 000A                move.w     D0, [A6 + 0xA]
  7227. 00004D3E  E540                     asl        D0.w, 2
  7228. 00004D40  0640 8C74                addi.w     D0, 0x8C74
  7229. 00004D44  2F35 0000                move.l     -[A7], [A5 + D0.w]
  7230. label00004D48:
  7231. 00004D48  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  7232. 00004D4C  3F07                     move.w     -[A7], D7
  7233. 00004D4E  A944                     syscall    SetItmMark
  7234. 00004D50  4CDF 1080                movem.l    D7,A4, [A7]+
  7235. 00004D54  4E5E                     unlink     A6
  7236. 00004D56  205F                     movea.l    A0, [A7]+
  7237. 00004D58  504F                     addq.w     A7, 8
  7238. 00004D5A  4ED0                     jmp        [A0]
  7239. 00004D5C  544F                     addq.w     A7, 2
  7240. 00004D5E  4747                     chk.w      D3, D7
  7241. 00004D60  4C45 4954                movem.l    D2,D4,D6,A0,A3,A6, D5
  7242. fn00004D64:
  7243. 00004D64  4E56 0000                link       A6, 0
  7244. 00004D68  2F2D 8C80                move.l     -[A7], [A5 - 0x7380]
  7245. 00004D6C  4267                     clr.w      -[A7]
  7246. 00004D6E  A939                     syscall    EnableItem
  7247. 00004D70  4E5E                     unlink     A6
  7248. 00004D72  4E75                     rts
  7249. 00004D74  454E                     chk.w      D2, A6
  7250. 00004D76  4142                     chk.w      D0, D2
  7251. 00004D78  4C45 4544                movem.l    D2,D6,A0,A2,A6, D5
  7252. export_134:
  7253. 00004D7C  4E56 0000                link       A6, 0
  7254. 00004D80  2F2D 8C80                move.l     -[A7], [A5 - 0x7380]
  7255. 00004D84  4267                     clr.w      -[A7]
  7256. 00004D86  A93A                     syscall    DisableItem
  7257. 00004D88  4E5E                     unlink     A6
  7258. 00004D8A  4E75                     rts
  7259. 00004D8C  4449                     neg.w      A1
  7260. 00004D8E  5341                     subq.w     D1, 1
  7261. 00004D90  424C                     clr.w      A4
  7262. 00004D92  4545                     chk.w      D2, D5
  7263. fn00004D94:
  7264. 00004D94  4E56 FFE8                link       A6, -0x0018
  7265. 00004D98  3B6E 000A 8922           move.w     [A5 - 0x76DE], [A6 + 0xA]
  7266. 00004D9E  3B6E 0008 8920           move.w     [A5 - 0x76E0], [A6 + 0x8]
  7267. 00004DA4  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  7268. 00004DA8  A887                     syscall    TextFont
  7269. 00004DAA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  7270. 00004DAE  A88A                     syscall    TextSize
  7271. 00004DB0  486E FFE8                pea.l      [A6 - 0x18]
  7272. 00004DB4  A88B                     syscall    GetFontInfo
  7273. 00004DB6  302E FFE8                move.w     D0, [A6 - 0x18]
  7274. 00004DBA  D06E FFEA                add.w      D0, [A6 - 0x16]
  7275. 00004DBE  D06E FFEE                add.w      D0, [A6 - 0x12]
  7276. 00004DC2  3B40 891E                move.w     [A5 - 0x76E2], D0
  7277. 00004DC6  302D 890E                move.w     D0, [A5 - 0x76F2]
  7278. 00004DCA  906D 890A                sub.w      D0, [A5 - 0x76F6]
  7279. 00004DCE  48C0                     ext.l      D0
  7280. 00004DD0  81ED 891E                divs.w     D0, [A5 - 0x76E2]
  7281. 00004DD4  5F40                     subq.w     D0, 7
  7282. 00004DD6  3B40 891A                move.w     [A5 - 0x76E6], D0
  7283. 00004DDA  0C6D 0003 891A           cmpi.w     [A5 - 0x76E6], 0x3
  7284. 00004DE0  6C06                     bge        +0x8 /* 00004DE8 */
  7285. 00004DE2  3B7C 0002 891A           move.w     [A5 - 0x76E6], 0x2
  7286. label00004DE8:
  7287. 00004DE8  4E5E                     unlink     A6
  7288. 00004DEA  2E9F                     move.l     [A7], [A7]+
  7289. 00004DEC  4E75                     rts
  7290. 00004DEE  5345                     subq.w     D5, 1
  7291. 00004DF0  5454                     addq.w     [A4], 2
  7292. 00004DF2  4845                     swap.w     D5
  7293. 00004DF4  464F                     not.w      A7
  7294. export_135:
  7295. fn00004DF6:
  7296. 00004DF6  4E56 0000                link       A6, 0
  7297. 00004DFA  422D 8CB8                clr.b      [A5 - 0x7348]
  7298. 00004DFE  A853                     syscall    ShowCursor
  7299. 00004E00  4E5E                     unlink     A6
  7300. 00004E02  4E75                     rts
  7301. 00004E04  5455                     addq.w     [A5], 2
  7302. 00004E06  524E                     addq.w     A6, 1
  7303. 00004E08  4F4E                     chk.w      D7, A6
  7304. 00004E0A  4355                     chk.w      D1, [A5]
  7305. export_136:
  7306. fn00004E0C:
  7307. 00004E0C  4E56 0000                link       A6, 0
  7308. 00004E10  1B7C 0001 8CB8           move.b     [A5 - 0x7348], 0x1
  7309. 00004E16  A852                     syscall    HideCursor
  7310. 00004E18  4E5E                     unlink     A6
  7311. 00004E1A  4E75                     rts
  7312. 00004E1C  5455                     addq.w     [A5], 2
  7313. 00004E1E  524E                     addq.w     A6, 1
  7314. 00004E20  4F46                     chk.w      D7, D6
  7315. 00004E22  4643                     not.w      D3
  7316. fn00004E24:
  7317. 00004E24  4E56 FFEA                link       A6, -0x0016
  7318. 00004E28  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  7319. 00004E2C  286E 000C                movea.l    A4, [A6 + 0xC]
  7320. 00004E30  266E 0008                movea.l    A3, [A6 + 0x8]
  7321. 00004E34  4AAE 0010                tst.l      [A6 + 0x10]
  7322. 00004E38  6700 01E6                beq        +0x1E8 /* 00005020 */
  7323. 00004E3C  A89E                     syscall    PenNormal
  7324. 00004E3E  3C2E 0010                move.w     D6, [A6 + 0x10]
  7325. 00004E42  3E2E 0012                move.w     D7, [A6 + 0x12]
  7326. 00004E46  3006                     move.w     D0, D6
  7327. 00004E48  6000 01BA                bra        +0x1BC /* 00005004 */
  7328. label00004E4C:
  7329. 00004E4C  4EBA F4FC                jsr        [PC - 0xB04 /* 0000434A */]
  7330. 00004E50  0C47 0002                cmpi.w     D7, 0x2
  7331. 00004E54  6608                     bne        +0xA /* 00004E5E */
  7332. 00004E56  4267                     clr.w      -[A7]
  7333. 00004E58  4EBA FC7E                jsr        [PC - 0x382 /* 00004AD8 */]
  7334. 00004E5C  6040                     bra        +0x42 /* 00004E9E */
  7335. label00004E5E:
  7336. 00004E5E  0C47 0001                cmpi.w     D7, 0x1
  7337. 00004E62  660A                     bne        +0xC /* 00004E6E */
  7338. 00004E64  3F3C 0001                move.w     -[A7], 0x1
  7339. 00004E68  4EBA FC6E                jsr        [PC - 0x392 /* 00004AD8 */]
  7340. 00004E6C  6030                     bra        +0x32 /* 00004E9E */
  7341. label00004E6E:
  7342. 00004E6E  0C47 0003                cmpi.w     D7, 0x3
  7343. 00004E72  6616                     bne        +0x18 /* 00004E8A */
  7344. 00004E74  41FA 01F8                lea.l      A0, [PC + 0x1F8 /* 0000506E, value 0xC414754, pstring "AGTBLURB.TXT" */]
  7345. 00004E78  43ED 8622                lea.l      A1, [A5 - 0x79DE]
  7346. 00004E7C  22D8                     move.l     [A1]+, [A0]+
  7347. 00004E7E  22D8                     move.l     [A1]+, [A0]+
  7348. 00004E80  22D8                     move.l     [A1]+, [A0]+
  7349. 00004E82  22D8                     move.l     [A1]+, [A0]+
  7350. 00004E84  4EAD 05F2                jsr        [A5 + 0x5F2 /* export_186 */]
  7351. 00004E88  6014                     bra        +0x16 /* 00004E9E */
  7352. label00004E8A:
  7353. 00004E8A  4EBA FED8                jsr        [PC - 0x128 /* 00004D64 */]
  7354. 00004E8E  4EBA FF66                jsr        [PC - 0x9A /* 00004DF6 */]
  7355. 00004E92  1B7C 0001 8C9F           move.b     [A5 - 0x7361], 0x1
  7356. 00004E98  3F07                     move.w     -[A7], D7
  7357. 00004E9A  4EBA FE46                jsr        [PC - 0x1BA /* 00004CE2 */]
  7358. label00004E9E:
  7359. 00004E9E  4EBA F4DE                jsr        [PC - 0xB22 /* 0000437E */]
  7360. 00004EA2  102D 8CA0                move.b     D0, [A5 - 0x7360]
  7361. 00004EA6  5300                     subq.b     D0, 1
  7362. 00004EA8  6700 0172                beq        +0x174 /* 0000501C */
  7363. 00004EAC  4EBA F470                jsr        [PC - 0xB90 /* 0000431E */]
  7364. 00004EB0  41FA 01B6                lea.l      A0, [PC + 0x1B6 /* 00005068, value 0x44C4F4F, pstring "LOOK" */]
  7365. 00004EB4  43D4                     lea.l      A1, [A4]
  7366. 00004EB6  22D8                     move.l     [A1]+, [A0]+
  7367. 00004EB8  22D8                     move.l     [A1]+, [A0]+
  7368. 00004EBA  16BC 0001                move.b     [A3], 0x1
  7369. 00004EBE  6000 015C                bra        +0x15E /* 0000501C */
  7370. label00004EC2:
  7371. 00004EC2  3007                     move.w     D0, D7
  7372. 00004EC4  6000 00AA                bra        +0xAC /* 00004F70 */
  7373. label00004EC8:
  7374. 00004EC8  41FA 0198                lea.l      A0, [PC + 0x198 /* 00005062, value 0x4534156, pstring "SAVE" */]
  7375. 00004ECC  43D4                     lea.l      A1, [A4]
  7376. 00004ECE  22D8                     move.l     [A1]+, [A0]+
  7377. 00004ED0  22D8                     move.l     [A1]+, [A0]+
  7378. 00004ED2  16BC 0001                move.b     [A3], 0x1
  7379. 00004ED6  6000 0144                bra        +0x146 /* 0000501C */
  7380. label00004EDA:
  7381. 00004EDA  41FA 017E                lea.l      A0, [PC + 0x17E /* 0000505A, value 0x7524553, pstring "RESTORE" */]
  7382. 00004EDE  43D4                     lea.l      A1, [A4]
  7383. 00004EE0  22D8                     move.l     [A1]+, [A0]+
  7384. 00004EE2  22D8                     move.l     [A1]+, [A0]+
  7385. 00004EE4  16BC 0001                move.b     [A3], 0x1
  7386. 00004EE8  6000 0132                bra        +0x134 /* 0000501C */
  7387. label00004EEC:
  7388. 00004EEC  4EBA F45C                jsr        [PC - 0xBA4 /* 0000434A */]
  7389. 00004EF0  3F3C 00FF                move.w     -[A7], 0xFF
  7390. 00004EF4  486D 8CD4                pea.l      [A5 - 0x732C]
  7391. 00004EF8  486D 8622                pea.l      [A5 - 0x79DE]
  7392. 00004EFC  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  7393. 00004F00  4EAD 05F2                jsr        [A5 + 0x5F2 /* export_186 */]
  7394. 00004F04  4EBA F478                jsr        [PC - 0xB88 /* 0000437E */]
  7395. 00004F08  102D 8CA0                move.b     D0, [A5 - 0x7360]
  7396. 00004F0C  5300                     subq.b     D0, 1
  7397. 00004F0E  6700 010C                beq        +0x10E /* 0000501C */
  7398. 00004F12  4EBA F40A                jsr        [PC - 0xBF6 /* 0000431E */]
  7399. 00004F16  41FA 013C                lea.l      A0, [PC + 0x13C /* 00005054, value 0x44C4F4F, pstring "LOOK" */]
  7400. 00004F1A  43D4                     lea.l      A1, [A4]
  7401. 00004F1C  22D8                     move.l     [A1]+, [A0]+
  7402. 00004F1E  22D8                     move.l     [A1]+, [A0]+
  7403. 00004F20  16BC 0001                move.b     [A3], 0x1
  7404. 00004F24  6000 00F6                bra        +0xF8 /* 0000501C */
  7405. label00004F28:
  7406. 00004F28  4A2D 8CA3                tst.b      [A5 - 0x735D]
  7407. 00004F2C  670E                     beq        +0x10 /* 00004F3C */
  7408. 00004F2E  41FA 011A                lea.l      A0, [PC + 0x11A /* 0000504A, value 0x8554E53, pstring "UNSCRIPT" */]
  7409. 00004F32  43D4                     lea.l      A1, [A4]
  7410. 00004F34  22D8                     move.l     [A1]+, [A0]+
  7411. 00004F36  22D8                     move.l     [A1]+, [A0]+
  7412. 00004F38  22D8                     move.l     [A1]+, [A0]+
  7413. 00004F3A  600A                     bra        +0xC /* 00004F46 */
  7414. label00004F3C:
  7415. 00004F3C  41FA 0104                lea.l      A0, [PC + 0x104 /* 00005042, value 0x6534352, pstring "SCRIPT" */]
  7416. 00004F40  43D4                     lea.l      A1, [A4]
  7417. 00004F42  22D8                     move.l     [A1]+, [A0]+
  7418. 00004F44  22D8                     move.l     [A1]+, [A0]+
  7419. label00004F46:
  7420. 00004F46  16BC 0001                move.b     [A3], 0x1
  7421. 00004F4A  486D 8CA3                pea.l      [A5 - 0x735D]
  7422. 00004F4E  3F3C 0002                move.w     -[A7], 0x2
  7423. 00004F52  3F3C 0005                move.w     -[A7], 0x5
  7424. 00004F56  4EBA FDC4                jsr        [PC - 0x23C /* 00004D1C */]
  7425. 00004F5A  6000 00C0                bra        +0xC2 /* 0000501C */
  7426. label00004F5E:
  7427. 00004F5E  41FA 00DC                lea.l      A0, [PC + 0xDC /* 0000503C, value 0x4515549, pstring "QUIT" */]
  7428. 00004F62  43D4                     lea.l      A1, [A4]
  7429. 00004F64  22D8                     move.l     [A1]+, [A0]+
  7430. 00004F66  22D8                     move.l     [A1]+, [A0]+
  7431. 00004F68  16BC 0001                move.b     [A3], 0x1
  7432. 00004F6C  6000 00AE                bra        +0xB0 /* 0000501C */
  7433. label00004F70:
  7434. 00004F70  5340                     subq.w     D0, 1
  7435. 00004F72  6700 FF54                beq        -0xAA /* 00004EC8 */
  7436. 00004F76  5340                     subq.w     D0, 1
  7437. 00004F78  6700 FF60                beq        -0x9E /* 00004EDA */
  7438. 00004F7C  5540                     subq.w     D0, 2
  7439. 00004F7E  6700 FF6C                beq        -0x92 /* 00004EEC */
  7440. 00004F82  5340                     subq.w     D0, 1
  7441. 00004F84  67A2                     beq        -0x5C /* 00004F28 */
  7442. 00004F86  5540                     subq.w     D0, 2
  7443. 00004F88  67D4                     beq        -0x2A /* 00004F5E */
  7444. 00004F8A  6000 0090                bra        +0x92 /* 0000501C */
  7445. label00004F8E:
  7446. 00004F8E  0C47 0001                cmpi.w     D7, 0x1
  7447. 00004F92  6600 0088                bne        +0x8A /* 0000501C */
  7448. 00004F96  422D 8CA1                clr.b      [A5 - 0x735F]
  7449. 00004F9A  4EBA F3AE                jsr        [PC - 0xC52 /* 0000434A */]
  7450. 00004F9E  4EBA FE56                jsr        [PC - 0x1AA /* 00004DF6 */]
  7451. 00004FA2  486D 8CA1                pea.l      [A5 - 0x735F]
  7452. 00004FA6  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  7453. 00004FAA  4EBA FE60                jsr        [PC - 0x1A0 /* 00004E0C */]
  7454. 00004FAE  4A2D 8CA1                tst.b      [A5 - 0x735F]
  7455. 00004FB2  670C                     beq        +0xE /* 00004FC0 */
  7456. 00004FB4  3F2D 8922                move.w     -[A7], [A5 - 0x76DE]
  7457. 00004FB8  3F2D 8920                move.w     -[A7], [A5 - 0x76E0]
  7458. 00004FBC  4EBA FDD6                jsr        [PC - 0x22A /* 00004D94 */]
  7459. label00004FC0:
  7460. 00004FC0  4EBA F3BC                jsr        [PC - 0xC44 /* 0000437E */]
  7461. 00004FC4  102D 8CA0                move.b     D0, [A5 - 0x7360]
  7462. 00004FC8  5300                     subq.b     D0, 1
  7463. 00004FCA  6750                     beq        +0x52 /* 0000501C */
  7464. 00004FCC  4EBA F350                jsr        [PC - 0xCB0 /* 0000431E */]
  7465. 00004FD0  41FA 0064                lea.l      A0, [PC + 0x64 /* 00005036, value 0x44C4F4F, pstring "LOOK" */]
  7466. 00004FD4  43D4                     lea.l      A1, [A4]
  7467. 00004FD6  22D8                     move.l     [A1]+, [A0]+
  7468. 00004FD8  22D8                     move.l     [A1]+, [A0]+
  7469. 00004FDA  16BC 0001                move.b     [A3], 0x1
  7470. 00004FDE  603C                     bra        +0x3E /* 0000501C */
  7471. label00004FE0:
  7472. 00004FE0  3007                     move.w     D0, D7
  7473. 00004FE2  6012                     bra        +0x14 /* 00004FF6 */
  7474. label00004FE4:
  7475. 00004FE4  554F                     subq.w     A7, 2
  7476. 00004FE6  3007                     move.w     D0, D7
  7477. 00004FE8  5340                     subq.w     D0, 1
  7478. 00004FEA  3F00                     move.w     -[A7], D0
  7479. 00004FEC  A9C2                     syscall    SysEdit
  7480. 00004FEE  101F                     move.b     D0, [A7]+
  7481. 00004FF0  5300                     subq.b     D0, 1
  7482. 00004FF2  6728                     beq        +0x2A /* 0000501C */
  7483. 00004FF4  6026                     bra        +0x28 /* 0000501C */
  7484. label00004FF6:
  7485. 00004FF6  5340                     subq.w     D0, 1
  7486. 00004FF8  67EA                     beq        -0x14 /* 00004FE4 */
  7487. 00004FFA  5540                     subq.w     D0, 2
  7488. 00004FFC  6B1E                     bmi        +0x20 /* 0000501C */
  7489. 00004FFE  5740                     subq.w     D0, 3
  7490. 00005000  6FE2                     ble        -0x1C /* 00004FE4 */
  7491. 00005002  6018                     bra        +0x1A /* 0000501C */
  7492. label00005004:
  7493. 00005004  0640 FC17                addi.w     D0, 0xFC17
  7494. 00005008  6700 FE42                beq        -0x1BC /* 00004E4C */
  7495. 0000500C  5340                     subq.w     D0, 1
  7496. 0000500E  6700 FEB2                beq        -0x14C /* 00004EC2 */
  7497. 00005012  5340                     subq.w     D0, 1
  7498. 00005014  67CA                     beq        -0x34 /* 00004FE0 */
  7499. 00005016  5340                     subq.w     D0, 1
  7500. 00005018  6700 FF74                beq        -0x8A /* 00004F8E */
  7501. label0000501C:
  7502. 0000501C  4267                     clr.w      -[A7]
  7503. 0000501E  A938                     syscall    HiliteMenu
  7504. label00005020:
  7505. 00005020  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  7506. 00005024  4E5E                     unlink     A6
  7507. 00005026  205F                     movea.l    A0, [A7]+
  7508. 00005028  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7509. 0000502C  4ED0                     jmp        [A0]
  7510. 0000502E  4841                     swap.w     D1
  7511. 00005030  4E44                     trap       4
  7512. 00005032  4C45 4D45                movem.l    D0,D2,D6,A0,A2,A3,A6, D5
  7513. 00005036  044C 4F4F                subi.w     A4, 0x4F4F /* 'OO' */
  7514. 0000503A  4B98                     .invalid   5, [A0]+ // invalid opcode 4 with b == 6
  7515. 0000503C  0451 5549                subi.w     [A1], 0x5549 /* 'UI' */
  7516. 00005040  5498                     addq.l     [A0]+, 2
  7517. 00005042  0653 4352                addi.w     [A3], 0x4352 /* 'CR' */
  7518. 00005046  4950                     chk.w      D4, [A0]
  7519. 00005048  5498                     addq.l     [A0]+, 2
  7520. 0000504A  0855 4E53                bchg.b     [A5], 0x53 /* 'S' */
  7521. 0000504E  4352                     chk.w      D1, [A2]
  7522. 00005050  4950                     chk.w      D4, [A0]
  7523. 00005052  5496                     addq.l     [A6], 2
  7524. 00005054  044C 4F4F                subi.w     A4, 0x4F4F /* 'OO' */
  7525. 00005058  4B98                     .invalid   5, [A0]+ // invalid opcode 4 with b == 6
  7526. 0000505A  0752                     bchg       [A2], D3
  7527. 0000505C  4553                     chk.w      D2, [A3]
  7528. 0000505E  544F                     addq.w     A7, 2
  7529. 00005060  5245                     addq.w     D5, 1
  7530. 00005062  0453 4156                subi.w     [A3], 0x4156 /* 'AV' */
  7531. 00005066  4598                     .invalid   2, [A0]+ // invalid opcode 4 with b == 6
  7532. 00005068  044C 4F4F                subi.w     A4, 0x4F4F /* 'OO' */
  7533. 0000506C  4B98                     .invalid   5, [A0]+ // invalid opcode 4 with b == 6
  7534. 0000506E  0C41 4754                cmpi.w     D1, 0x4754 /* 'GT' */
  7535. 00005072  424C                     clr.w      A4
  7536. 00005074  5552                     subq.w     [A2], 2
  7537. 00005076  422E 5458                clr.b      [A6 + 0x5458]
  7538. 0000507A  5408                     addq.b     A0, 2
  7539. fn0000507C:
  7540. 0000507C  4E56 0000                link       A6, 0
  7541. 00005080  202E 000C                move.l     D0, [A6 + 0xC]
  7542. 00005084  B0AD 8CEC                cmp.l      D0, [A5 - 0x7314]
  7543. 00005088  6606                     bne        +0x8 /* 00005090 */
  7544. 0000508A  3F3C 0001                move.w     -[A7], 0x1
  7545. 0000508E  A9C8                     syscall    SysBeep
  7546. label00005090:
  7547. 00005090  4E5E                     unlink     A6
  7548. 00005092  205F                     movea.l    A0, [A7]+
  7549. 00005094  504F                     addq.w     A7, 8
  7550. 00005096  4ED0                     jmp        [A0]
  7551. 00005098  4841                     swap.w     D1
  7552. 0000509A  4E44                     trap       4
  7553. 0000509C  4C45 434C                movem.l    D2,D3,D6,A0,A1,A6, D5
  7554. fn000050A0:
  7555. 000050A0  4E56 FFD4                link       A6, -0x002C
  7556. 000050A4  2F07                     move.l     -[A7], D7
  7557. 000050A6  206E 0010                movea.l    A0, [A6 + 0x10]
  7558. 000050AA  43EE FFE0                lea.l      A1, [A6 - 0x20]
  7559. 000050AE  22D8                     move.l     [A1]+, [A0]+
  7560. 000050B0  22D8                     move.l     [A1]+, [A0]+
  7561. 000050B2  22D8                     move.l     [A1]+, [A0]+
  7562. 000050B4  22D8                     move.l     [A1]+, [A0]+
  7563. 000050B6  2D6E FFEA FFD6           move.l     [A6 - 0x2A], [A6 - 0x16]
  7564. 000050BC  554F                     subq.w     A7, 2
  7565. 000050BE  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  7566. 000050C2  486E FFDA                pea.l      [A6 - 0x26]
  7567. 000050C6  A92C                     syscall    FindWindow
  7568. 000050C8  3E1F                     move.w     D7, [A7]+
  7569. 000050CA  3007                     move.w     D0, D7
  7570. 000050CC  6034                     bra        +0x36 /* 00005102 */
  7571. label000050CE:
  7572. 000050CE  594F                     subq.w     A7, 4
  7573. 000050D0  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  7574. 000050D4  A93D                     syscall    MenuSelect
  7575. 000050D6  206E 000C                movea.l    A0, [A6 + 0xC]
  7576. 000050DA  2F08                     move.l     -[A7], A0
  7577. 000050DC  206E 0008                movea.l    A0, [A6 + 0x8]
  7578. 000050E0  2F08                     move.l     -[A7], A0
  7579. 000050E2  4EBA FD40                jsr        [PC - 0x2C0 /* 00004E24 */]
  7580. 000050E6  602C                     bra        +0x2E /* 00005114 */
  7581. label000050E8:
  7582. 000050E8  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  7583. 000050EC  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  7584. 000050F0  4EBA FF8A                jsr        [PC - 0x76 /* 0000507C */]
  7585. 000050F4  601E                     bra        +0x20 /* 00005114 */
  7586. label000050F6:
  7587. 000050F6  486E FFE0                pea.l      [A6 - 0x20]
  7588. 000050FA  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  7589. 000050FE  A9B3                     syscall    SystemClick
  7590. 00005100  6012                     bra        +0x14 /* 00005114 */
  7591. label00005102:
  7592. 00005102  5340                     subq.w     D0, 1
  7593. 00005104  67C8                     beq        -0x36 /* 000050CE */
  7594. 00005106  5340                     subq.w     D0, 1
  7595. 00005108  67EC                     beq        -0x12 /* 000050F6 */
  7596. 0000510A  5340                     subq.w     D0, 1
  7597. 0000510C  67DA                     beq        -0x24 /* 000050E8 */
  7598. 0000510E  3F3C 0001                move.w     -[A7], 0x1
  7599. 00005112  A9C8                     syscall    SysBeep
  7600. label00005114:
  7601. 00005114  2E1F                     move.l     D7, [A7]+
  7602. 00005116  4E5E                     unlink     A6
  7603. 00005118  205F                     movea.l    A0, [A7]+
  7604. 0000511A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7605. 0000511E  4ED0                     jmp        [A0]
  7606. 00005120  444F                     neg.w      A7
  7607. 00005122  4D4F                     chk.w      D6, A7
  7608. 00005124  5553                     subq.w     [A3], 2
  7609. 00005126  4544                     chk.w      D2, D4
  7610. export_137:
  7611. 00005128  4E56 FFEE                link       A6, -0x0012
  7612. 0000512C  2F07                     move.l     -[A7], D7
  7613. 0000512E  7E01                     moveq.l    D7, 0x01
  7614. label00005130:
  7615. 00005130  3007                     move.w     D0, D7
  7616. 00005132  E540                     asl        D0.w, 2
  7617. 00005134  0640 8C74                addi.w     D0, 0x8C74
  7618. 00005138  2F35 0000                move.l     -[A7], [A5 + D0.w]
  7619. 0000513C  4267                     clr.w      -[A7]
  7620. 0000513E  A939                     syscall    EnableItem
  7621. 00005140  5247                     addq.w     D7, 1
  7622. 00005142  0C47 0004                cmpi.w     D7, 0x4
  7623. 00005146  6FE8                     ble        -0x16 /* 00005130 */
  7624. 00005148  2E1F                     move.l     D7, [A7]+
  7625. 0000514A  4E5E                     unlink     A6
  7626. 0000514C  4E75                     rts
  7627. 0000514E  5455                     addq.w     [A5], 2
  7628. 00005150  524E                     addq.w     A6, 1
  7629. 00005152  4F4E                     chk.w      D7, A6
  7630. 00005154  4D45                     chk.w      D6, D5
  7631. fn00005156:
  7632. 00005156  4E56 FFEE                link       A6, -0x0012
  7633. 0000515A  2F07                     move.l     -[A7], D7
  7634. 0000515C  7E01                     moveq.l    D7, 0x01
  7635. label0000515E:
  7636. 0000515E  3007                     move.w     D0, D7
  7637. 00005160  E540                     asl        D0.w, 2
  7638. 00005162  0640 8C74                addi.w     D0, 0x8C74
  7639. 00005166  2F35 0000                move.l     -[A7], [A5 + D0.w]
  7640. 0000516A  4267                     clr.w      -[A7]
  7641. 0000516C  A93A                     syscall    DisableItem
  7642. 0000516E  5247                     addq.w     D7, 1
  7643. 00005170  0C47 0004                cmpi.w     D7, 0x4
  7644. 00005174  6FE8                     ble        -0x16 /* 0000515E */
  7645. 00005176  2E1F                     move.l     D7, [A7]+
  7646. 00005178  4E5E                     unlink     A6
  7647. 0000517A  4E75                     rts
  7648. 0000517C  5455                     addq.w     [A5], 2
  7649. 0000517E  524E                     addq.w     A6, 1
  7650. 00005180  4F46                     chk.w      D7, D6
  7651. 00005182  464D                     not.w      A5
  7652. export_138:
  7653. 00005184  4E56 0000                link       A6, 0
  7654. 00005188  2F2D 8C78                move.l     -[A7], [A5 - 0x7388]
  7655. 0000518C  3F3C 0003                move.w     -[A7], 0x3
  7656. 00005190  A939                     syscall    EnableItem
  7657. 00005192  4E5E                     unlink     A6
  7658. 00005194  4E75                     rts
  7659. 00005196  5455                     addq.w     [A5], 2
  7660. 00005198  524E                     addq.w     A6, 1
  7661. 0000519A  4F4E                     chk.w      D7, A6
  7662. 0000519C  4D4F                     chk.w      D6, A7
  7663. export_139:
  7664. 0000519E  4E56 0000                link       A6, 0
  7665. 000051A2  2F2D 8C7C                move.l     -[A7], [A5 - 0x7384]
  7666. 000051A6  3F3C 0004                move.w     -[A7], 0x4
  7667. 000051AA  A939                     syscall    EnableItem
  7668. 000051AC  4E5E                     unlink     A6
  7669. 000051AE  4E75                     rts
  7670. 000051B0  5455                     addq.w     [A5], 2
  7671. 000051B2  524E                     addq.w     A6, 1
  7672. 000051B4  4F4E                     chk.w      D7, A6
  7673. 000051B6  494E                     chk.w      D4, A6
  7674. export_140:
  7675. 000051B8  4E56 FFEA                link       A6, -0x0016
  7676. 000051BC  2F07                     move.l     -[A7], D7
  7677. 000051BE  3F3C FFFF                move.w     -[A7], 0xFFFF
  7678. 000051C2  4267                     clr.w      -[A7]
  7679. 000051C4  201F                     move.l     D0, [A7]+
  7680. 000051C6  A032                     syscall    FlushEvents
  7681. 000051C8  594F                     subq.w     A7, 4
  7682. 000051CA  3F3C 03E9                move.w     -[A7], 0x3E9
  7683. 000051CE  A9BF                     syscall    GetRMenu
  7684. 000051D0  2B5F 8C78                move.l     [A5 - 0x7388], [A7]+
  7685. 000051D4  594F                     subq.w     A7, 4
  7686. 000051D6  3F3C 03EA                move.w     -[A7], 0x3EA
  7687. 000051DA  A9BF                     syscall    GetRMenu
  7688. 000051DC  2B5F 8C7C                move.l     [A5 - 0x7384], [A7]+
  7689. 000051E0  594F                     subq.w     A7, 4
  7690. 000051E2  3F3C 03EB                move.w     -[A7], 0x3EB
  7691. 000051E6  A9BF                     syscall    GetRMenu
  7692. 000051E8  2B5F 8C80                move.l     [A5 - 0x7380], [A7]+
  7693. 000051EC  594F                     subq.w     A7, 4
  7694. 000051EE  3F3C 03EC                move.w     -[A7], 0x3EC
  7695. 000051F2  A9BF                     syscall    GetRMenu
  7696. 000051F4  2B5F 8C84                move.l     [A5 - 0x737C], [A7]+
  7697. 000051F8  2F2D 8C78                move.l     -[A7], [A5 - 0x7388]
  7698. 000051FC  2F3C 4452 5652           move.l     -[A7], 0x44525652 /* 'DRVR' */
  7699. 00005202  A94D                     syscall    AppendResMenu/AddResMenu
  7700. 00005204  7E01                     moveq.l    D7, 0x01
  7701. label00005206:
  7702. 00005206  3007                     move.w     D0, D7
  7703. 00005208  E540                     asl        D0.w, 2
  7704. 0000520A  0640 8C74                addi.w     D0, 0x8C74
  7705. 0000520E  2F35 0000                move.l     -[A7], [A5 + D0.w]
  7706. 00005212  4267                     clr.w      -[A7]
  7707. 00005214  A935                     syscall    InsertMenu
  7708. 00005216  5247                     addq.w     D7, 1
  7709. 00005218  0C47 0004                cmpi.w     D7, 0x4
  7710. 0000521C  6FE8                     ble        -0x16 /* 00005206 */
  7711. 0000521E  A937                     syscall    DrawMenuBar
  7712. 00005220  4EBA FF34                jsr        [PC - 0xCC /* 00005156 */]
  7713. 00005224  486D 8BD4                pea.l      [A5 - 0x742C]
  7714. 00005228  A910                     syscall    GetWMgrPort
  7715. 0000522A  2F2D 8BD4                move.l     -[A7], [A5 - 0x742C]
  7716. 0000522E  A873                     syscall    SetPort
  7717. 00005230  594F                     subq.w     A7, 4
  7718. 00005232  3F3C 03E8                move.w     -[A7], 0x3E8
  7719. 00005236  41ED 8BDC                lea.l      A0, [A5 - 0x7424]
  7720. 0000523A  2F08                     move.l     -[A7], A0
  7721. 0000523C  70FF                     moveq.l    D0, 0xFFFFFFFF
  7722. 0000523E  2F00                     move.l     -[A7], D0
  7723. 00005240  A9BD                     syscall    GetNewWindow
  7724. 00005242  2B5F 8CEC                move.l     [A5 - 0x7314], [A7]+
  7725. 00005246  2F2D 8CEC                move.l     -[A7], [A5 - 0x7314]
  7726. 0000524A  A873                     syscall    SetPort
  7727. 0000524C  2F2D 8CEC                move.l     -[A7], [A5 - 0x7314]
  7728. 00005250  A91F                     syscall    SelectWindow
  7729. 00005252  2B6D 8CEC 8BD0           move.l     [A5 - 0x7430], [A5 - 0x7314]
  7730. 00005258  2B6D 8CEC 8BD8           move.l     [A5 - 0x7428], [A5 - 0x7314]
  7731. 0000525E  206D 8BD8                movea.l    A0, [A5 - 0x7428]
  7732. 00005262  317C 0004 006C           move.w     [A0 + 0x6C], 0x4
  7733. 00005268  41ED FF58                lea.l      A0, [A5 - 0xA8]
  7734. 0000526C  43ED 8C88                lea.l      A1, [A5 - 0x7378]
  7735. 00005270  22D8                     move.l     [A1]+, [A0]+
  7736. 00005272  22D8                     move.l     [A1]+, [A0]+
  7737. 00005274  2F2D 8CEC                move.l     -[A7], [A5 - 0x7314]
  7738. 00005278  302D 8C8E                move.w     D0, [A5 - 0x7372]
  7739. 0000527C  906D 8C8A                sub.w      D0, [A5 - 0x7376]
  7740. 00005280  0640 FFF6                addi.w     D0, 0xFFF6
  7741. 00005284  3F00                     move.w     -[A7], D0
  7742. 00005286  302D 8C8C                move.w     D0, [A5 - 0x7374]
  7743. 0000528A  906D 8C88                sub.w      D0, [A5 - 0x7378]
  7744. 0000528E  0640 FFCE                addi.w     D0, 0xFFCE
  7745. 00005292  3F00                     move.w     -[A7], D0
  7746. 00005294  1F3C 0001                move.b     -[A7], 0x1
  7747. 00005298  A91D                     syscall    SizeWindow
  7748. 0000529A  486D 8912                pea.l      [A5 - 0x76EE]
  7749. 0000529E  4267                     clr.w      -[A7]
  7750. 000052A0  4267                     clr.w      -[A7]
  7751. 000052A2  302D 8C8E                move.w     D0, [A5 - 0x7372]
  7752. 000052A6  5B40                     subq.w     D0, 5
  7753. 000052A8  3F00                     move.w     -[A7], D0
  7754. 000052AA  3F3C 0010                move.w     -[A7], 0x10
  7755. 000052AE  A8A7                     syscall    SetRect
  7756. 000052B0  486D 890A                pea.l      [A5 - 0x76F6]
  7757. 000052B4  4267                     clr.w      -[A7]
  7758. 000052B6  3F3C 0012                move.w     -[A7], 0x12
  7759. 000052BA  302D 8C8E                move.w     D0, [A5 - 0x7372]
  7760. 000052BE  5B40                     subq.w     D0, 5
  7761. 000052C0  3F00                     move.w     -[A7], D0
  7762. 000052C2  302D 8C8C                move.w     D0, [A5 - 0x7374]
  7763. 000052C6  0640 FFE7                addi.w     D0, 0xFFE7
  7764. 000052CA  3F00                     move.w     -[A7], D0
  7765. 000052CC  A8A7                     syscall    SetRect
  7766. 000052CE  3F3C 0004                move.w     -[A7], 0x4
  7767. 000052D2  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  7768. 000052D6  4EBA FABC                jsr        [PC - 0x544 /* 00004D94 */]
  7769. 000052DA  422D 8CB8                clr.b      [A5 - 0x7348]
  7770. 000052DE  422D 8CA3                clr.b      [A5 - 0x735D]
  7771. 000052E2  422D 8CA2                clr.b      [A5 - 0x735E]
  7772. 000052E6  422D 8C9F                clr.b      [A5 - 0x7361]
  7773. 000052EA  426D 8CBA                clr.w      [A5 - 0x7346]
  7774. 000052EE  422D 8CB9                clr.b      [A5 - 0x7347]
  7775. 000052F2  2E1F                     move.l     D7, [A7]+
  7776. 000052F4  4E5E                     unlink     A6
  7777. 000052F6  4E75                     rts
  7778. 000052F8  494E                     chk.w      D4, A6
  7779. 000052FA  4954                     chk.w      D4, [A4]
  7780. 000052FC  4941                     chk.w      D4, D1
  7781. 000052FE  4C49 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, A1
  7782. export_141: // at 00005300 (misaligned)
  7783. 00005302  0000 2F2D                ori.b      D0, 0x2D /* '-' */
  7784. 00005306  8CEC A914                divu.w     D6, [A4 - 0x56EC]
  7785. 0000530A  4E5E                     unlink     A6
  7786. 0000530C  4E75                     rts
  7787. 0000530E  434C                     chk.w      D1, A4
  7788. 00005310  4541                     chk.w      D2, D1
  7789. 00005312  4E55 5020                link       A5, -0xFFFFAFE0
  7790. fn00005316:
  7791. 00005316  4E56 FFE8                link       A6, -0x0018
  7792. 0000531A  202D 8CEC                move.l     D0, [A5 - 0x7314]
  7793. 0000531E  B0AD 8BD0                cmp.l      D0, [A5 - 0x7430]
  7794. 00005322  6654                     bne        +0x56 /* 00005378 */
  7795. 00005324  102D 8C9F                move.b     D0, [A5 - 0x7361]
  7796. 00005328  5300                     subq.b     D0, 1
  7797. 0000532A  674C                     beq        +0x4E /* 00005378 */
  7798. 0000532C  206D 8BD8                movea.l    A0, [A5 - 0x7428]
  7799. 00005330  2D48 FFE8                move.l     [A6 - 0x18], A0
  7800. 00005334  486E FFEC                pea.l      [A6 - 0x14]
  7801. 00005338  A972                     syscall    GetMouse
  7802. 0000533A  554F                     subq.w     A7, 2
  7803. 0000533C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  7804. 00005340  486D 890A                pea.l      [A5 - 0x76F6]
  7805. 00005344  A8AD                     syscall    PtInRect
  7806. 00005346  4A1F                     tst.b      [A7]+
  7807. 00005348  6710                     beq        +0x12 /* 0000535A */
  7808. 0000534A  102D 8CB8                move.b     D0, [A5 - 0x7348]
  7809. 0000534E  5300                     subq.b     D0, 1
  7810. 00005350  6708                     beq        +0xA /* 0000535A */
  7811. 00005352  1B7C 0001 8CB8           move.b     [A5 - 0x7348], 0x1
  7812. 00005358  A852                     syscall    HideCursor
  7813. label0000535A:
  7814. 0000535A  554F                     subq.w     A7, 2
  7815. 0000535C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  7816. 00005360  486D 890A                pea.l      [A5 - 0x76F6]
  7817. 00005364  A8AD                     syscall    PtInRect
  7818. 00005366  101F                     move.b     D0, [A7]+
  7819. 00005368  5300                     subq.b     D0, 1
  7820. 0000536A  670C                     beq        +0xE /* 00005378 */
  7821. 0000536C  486D FF60                pea.l      [A5 - 0xA0]
  7822. 00005370  A851                     syscall    SetCursor
  7823. 00005372  A853                     syscall    ShowCursor
  7824. 00005374  422D 8CB8                clr.b      [A5 - 0x7348]
  7825. label00005378:
  7826. 00005378  4E5E                     unlink     A6
  7827. 0000537A  4E75                     rts
  7828. 0000537C  4355                     chk.w      D1, [A5]
  7829. 0000537E  5253                     addq.w     [A3], 1
  7830. 00005380  4F52                     chk.w      D7, [A2]
  7831. 00005382  4144                     chk.w      D0, D4
  7832. export_142:
  7833. 00005384  4E56 0000                link       A6, 0
  7834. 00005388  2F2D 8C78                move.l     -[A7], [A5 - 0x7388]
  7835. 0000538C  3F3C 0001                move.w     -[A7], 0x1
  7836. 00005390  A939                     syscall    EnableItem
  7837. 00005392  4E5E                     unlink     A6
  7838. 00005394  4E75                     rts
  7839. 00005396  5455                     addq.w     [A5], 2
  7840. 00005398  524E                     addq.w     A6, 1
  7841. 0000539A  4F4E                     chk.w      D7, A6
  7842. 0000539C  4142                     chk.w      D0, D2
  7843. export_143:
  7844. 0000539E  4E56 FFE2                link       A6, -0x001E
  7845. 000053A2  48E7 0108                movem.l    -[A7], D7,A4
  7846. 000053A6  594F                     subq.w     A7, 4
  7847. 000053A8  2F3C 414C 5254           move.l     -[A7], 0x414C5254 /* 'ALRT' */
  7848. 000053AE  3F3C 0008                move.w     -[A7], 0x8
  7849. 000053B2  A9A0                     syscall    GetResource
  7850. 000053B4  285F                     movea.l    A4, [A7]+
  7851. 000053B6  2F0C                     move.l     -[A7], A4
  7852. 000053B8  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  7853. 000053BC  2054                     movea.l    A0, [A4]
  7854. 000053BE  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  7855. 000053C2  22D8                     move.l     [A1]+, [A0]+
  7856. 000053C4  22D8                     move.l     [A1]+, [A0]+
  7857. 000053C6  302D FF5C                move.w     D0, [A5 - 0xA4]
  7858. 000053CA  906D FF58                sub.w      D0, [A5 - 0xA8]
  7859. 000053CE  322E FFE6                move.w     D1, [A6 - 0x1A]
  7860. 000053D2  926E FFE2                sub.w      D1, [A6 - 0x1E]
  7861. 000053D6  9041                     sub.w      D0, D1
  7862. 000053D8  48C0                     ext.l      D0
  7863. 000053DA  81FC 0003                divs.w     D0, 0x3
  7864. 000053DE  3D40 FFE2                move.w     [A6 - 0x1E], D0
  7865. 000053E2  302D FF5E                move.w     D0, [A5 - 0xA2]
  7866. 000053E6  906D FF5A                sub.w      D0, [A5 - 0xA6]
  7867. 000053EA  322E FFE8                move.w     D1, [A6 - 0x18]
  7868. 000053EE  926E FFE4                sub.w      D1, [A6 - 0x1C]
  7869. 000053F2  9041                     sub.w      D0, D1
  7870. 000053F4  48C0                     ext.l      D0
  7871. 000053F6  81FC 0002                divs.w     D0, 0x2
  7872. 000053FA  3D40 FFE4                move.w     [A6 - 0x1C], D0
  7873. 000053FE  2054                     movea.l    A0, [A4]
  7874. 00005400  2254                     movea.l    A1, [A4]
  7875. 00005402  3028 0004                move.w     D0, [A0 + 0x4]
  7876. 00005406  9051                     sub.w      D0, [A1]
  7877. 00005408  D06E FFE2                add.w      D0, [A6 - 0x1E]
  7878. 0000540C  3D40 FFE6                move.w     [A6 - 0x1A], D0
  7879. 00005410  2054                     movea.l    A0, [A4]
  7880. 00005412  2254                     movea.l    A1, [A4]
  7881. 00005414  3028 0006                move.w     D0, [A0 + 0x6]
  7882. 00005418  9069 0002                sub.w      D0, [A1 + 0x2]
  7883. 0000541C  D06E FFE4                add.w      D0, [A6 - 0x1C]
  7884. 00005420  3D40 FFE8                move.w     [A6 - 0x18], D0
  7885. 00005424  2054                     movea.l    A0, [A4]
  7886. 00005426  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  7887. 0000542A  20D9                     move.l     [A0]+, [A1]+
  7888. 0000542C  20D9                     move.l     [A0]+, [A1]+
  7889. 0000542E  554F                     subq.w     A7, 2
  7890. 00005430  3F3C 0008                move.w     -[A7], 0x8
  7891. 00005434  42A7                     clr.l      -[A7]
  7892. 00005436  A986                     syscall    StopAlert
  7893. 00005438  3E1F                     move.w     D7, [A7]+
  7894. 0000543A  2F0C                     move.l     -[A7], A4
  7895. 0000543C  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  7896. 00005440  0C47 0001                cmpi.w     D7, 0x1
  7897. 00005444  4CDF 1080                movem.l    D7,A4, [A7]+
  7898. 00005448  4E5E                     unlink     A6
  7899. 0000544A  4E75                     rts
  7900. 0000544C  5343                     subq.w     D3, 1
  7901. 0000544E  5249                     addq.w     A1, 1
  7902. 00005450  5054                     addq.w     [A4], 8
  7903. 00005452  414C                     chk.w      D0, A4
  7904. fn00005454:
  7905. 00005454  4E56 FFEC                link       A6, -0x0014
  7906. 00005458  48E7 0108                movem.l    -[A7], D7,A4
  7907. 0000545C  286E 0008                movea.l    A4, [A6 + 0x8]
  7908. 00005460  7000                     moveq.l    D0, 0x00
  7909. 00005462  1014                     move.b     D0, [A4]
  7910. 00005464  3D40 FFEC                move.w     [A6 - 0x14], D0
  7911. 00005468  7E01                     moveq.l    D7, 0x01
  7912. 0000546A  6024                     bra        +0x26 /* 00005490 */
  7913. label0000546C:
  7914. 0000546C  7000                     moveq.l    D0, 0x00
  7915. 0000546E  1034 7000                move.b     D0, [A4 + D7.w]
  7916. 00005472  3F00                     move.w     -[A7], D0
  7917. 00005474  487A 0032                pea.l      [PC + 0x32 /* 000054A8, value 0x0, cstring "" */]
  7918. 00005478  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  7919. 0000547C  670E                     beq        +0x10 /* 0000548C */
  7920. 0000547E  7000                     moveq.l    D0, 0x00
  7921. 00005480  1034 7000                move.b     D0, [A4 + D7.w]
  7922. 00005484  0640 FFE0                addi.w     D0, 0xFFE0
  7923. 00005488  1980 7000                move.b     [A4 + D7.w], D0
  7924. label0000548C:
  7925. 0000548C  5247                     addq.w     D7, 1
  7926. 0000548E  6906                     bvs        +0x8 /* 00005496 */
  7927. label00005490:
  7928. 00005490  BE6E FFEC                cmp.w      D7, [A6 - 0x14]
  7929. 00005494  6FD6                     ble        -0x28 /* 0000546C */
  7930. label00005496:
  7931. 00005496  4CDF 1080                movem.l    D7,A4, [A7]+
  7932. 0000549A  4E5E                     unlink     A6
  7933. 0000549C  2E9F                     move.l     [A7], [A7]+
  7934. 0000549E  4E75                     rts
  7935. 000054A0  4341                     chk.w      D1, D1
  7936. 000054A2  5049                     addq.w     A1, 8
  7937. 000054A4  5441                     addq.w     D1, 2
  7938. 000054A6  4C49 0000                movem.l    <none>, A1
  7939. 000054AA  0000 0000                ori.b      D0, 0x0
  7940. 000054AE  0000 0000                ori.b      D0, 0x0
  7941. 000054B2  0000 0000                ori.b      D0, 0x0
  7942. 000054B6  0000 07FF                ori.b      D0, 0xFF
  7943. 000054BA  FFFE                     .invalid   <<F/7/7>>
  7944. 000054BC  0000 0000                ori.b      D0, 0x0
  7945. 000054C0  0000 0000                ori.b      D0, 0x0
  7946. 000054C4  0000 0000                ori.b      D0, 0x0
  7947. export_144:
  7948. 000054C8  4E56 FEE2                link       A6, -0x011E
  7949. 000054CC  302E 000C                move.w     D0, [A6 + 0xC]
  7950. 000054D0  602E                     bra        +0x30 /* 00005500 */
  7951. label000054D2:
  7952. 000054D2  4A2D 896C                tst.b      [A5 - 0x7694]
  7953. 000054D6  6720                     beq        +0x22 /* 000054F8 */
  7954. 000054D8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7955. 000054DC  3F3C 000B                move.w     -[A7], 0xB
  7956. 000054E0  486E FFE2                pea.l      [A6 - 0x1E]
  7957. 000054E4  486E FFEC                pea.l      [A6 - 0x14]
  7958. 000054E8  486E FFE4                pea.l      [A6 - 0x1C]
  7959. 000054EC  A98D                     syscall    GetDialogItem/GetDItem
  7960. 000054EE  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  7961. 000054F2  486D 896C                pea.l      [A5 - 0x7694]
  7962. 000054F6  A98F                     syscall    SetDialogItemText/SetIText
  7963. label000054F8:
  7964. 000054F8  3D6E 000C 000E           move.w     [A6 + 0xE], [A6 + 0xC]
  7965. 000054FE  600A                     bra        +0xC /* 0000550A */
  7966. label00005500:
  7967. 00005500  5240                     addq.w     D0, 1
  7968. 00005502  67CE                     beq        -0x30 /* 000054D2 */
  7969. 00005504  3D6E 000C 000E           move.w     [A6 + 0xE], [A6 + 0xC]
  7970. label0000550A:
  7971. 0000550A  4E5E                     unlink     A6
  7972. 0000550C  205F                     movea.l    A0, [A7]+
  7973. 0000550E  5C4F                     addq.w     A7, 6
  7974. 00005510  4ED0                     jmp        [A0]
  7975. 00005512  4D59                     chk.w      D6, [A1]+
  7976. 00005514  5346                     subq.w     D6, 1
  7977. 00005516  484F                     pea.l      A7
  7978. 00005518  4F4B                     chk.w      D7, A3
  7979. export_145:
  7980. 0000551A  4E56 FEEE                link       A6, -0x0112
  7981. 0000551E  2F07                     move.l     -[A7], D7
  7982. 00005520  4207                     clr.b      D7
  7983. 00005522  4A2D 8B6E                tst.b      [A5 - 0x7492]
  7984. 00005526  6710                     beq        +0x12 /* 00005538 */
  7985. 00005528  206E 0008                movea.l    A0, [A6 + 0x8]
  7986. 0000552C  0CA8 5445 5854 0020      cmpi.l     [A0 + 0x20], 0x54455854 /* 'TEXT' */
  7987. 00005534  6702                     beq        +0x4 /* 00005538 */
  7988. 00005536  7E01                     moveq.l    D7, 0x01
  7989. label00005538:
  7990. 00005538  1007                     move.b     D0, D7
  7991. 0000553A  5300                     subq.b     D0, 1
  7992. 0000553C  C02D 8B6F                and.b      D0, [A5 - 0x7491]
  7993. 00005540  673C                     beq        +0x3E /* 0000557E */
  7994. 00005542  206E 0008                movea.l    A0, [A6 + 0x8]
  7995. 00005546  2068 0012                movea.l    A0, [A0 + 0x12]
  7996. 0000554A  3F3C 00FF                move.w     -[A7], 0xFF
  7997. 0000554E  2F08                     move.l     -[A7], A0
  7998. 00005550  486E FEF0                pea.l      [A6 - 0x110]
  7999. 00005554  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  8000. 00005558  4A2D 8B6D                tst.b      [A5 - 0x7493]
  8001. 0000555C  6708                     beq        +0xA /* 00005566 */
  8002. 0000555E  486E FEF0                pea.l      [A6 - 0x110]
  8003. 00005562  4EBA FEF0                jsr        [PC - 0x110 /* 00005454 */]
  8004. label00005566:
  8005. 00005566  554F                     subq.w     A7, 2
  8006. 00005568  486D 8A6C                pea.l      [A5 - 0x7594]
  8007. 0000556C  486E FEF0                pea.l      [A6 - 0x110]
  8008. 00005570  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  8009. 00005574  4A5F                     tst.w      [A7]+
  8010. 00005576  6704                     beq        +0x6 /* 0000557C */
  8011. 00005578  4207                     clr.b      D7
  8012. 0000557A  6002                     bra        +0x4 /* 0000557E */
  8013. label0000557C:
  8014. 0000557C  7E01                     moveq.l    D7, 0x01
  8015. label0000557E:
  8016. 0000557E  1D47 000C                move.b     [A6 + 0xC], D7
  8017. 00005582  2E1F                     move.l     D7, [A7]+
  8018. 00005584  4E5E                     unlink     A6
  8019. 00005586  2E9F                     move.l     [A7], [A7]+
  8020. 00005588  4E75                     rts
  8021. 0000558A  5346                     subq.w     D6, 1
  8022. 0000558C  4649                     not.w      A1
  8023. 0000558E  4C45 4649                movem.l    D0,D3,D6,A1,A2,A6, D5
  8024. export_146:
  8025. 00005592  4E56 FCF0                link       A6, -0x0310
  8026. 00005596  206E 0012                movea.l    A0, [A6 + 0x12]
  8027. 0000559A  43EE FDF0                lea.l      A1, [A6 - 0x210]
  8028. 0000559E  703F                     moveq.l    D0, 0x3F
  8029. label000055A0:
  8030. 000055A0  22D8                     move.l     [A1]+, [A0]+
  8031. 000055A2  51C8 FFFC                dbf        D0, -0x6 /* 000055A0 */
  8032. 000055A6  206E 0008                movea.l    A0, [A6 + 0x8]
  8033. 000055AA  43EE FEF0                lea.l      A1, [A6 - 0x110]
  8034. 000055AE  703F                     moveq.l    D0, 0x3F
  8035. label000055B0:
  8036. 000055B0  22D8                     move.l     [A1]+, [A0]+
  8037. 000055B2  51C8 FFFC                dbf        D0, -0x6 /* 000055B0 */
  8038. 000055B6  3F3C 00FF                move.w     -[A7], 0xFF
  8039. 000055BA  486E FEF0                pea.l      [A6 - 0x110]
  8040. 000055BE  486D 896C                pea.l      [A5 - 0x7694]
  8041. 000055C2  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  8042. 000055C6  4A2E 0010                tst.b      [A6 + 0x10]
  8043. 000055CA  6706                     beq        +0x8 /* 000055D2 */
  8044. 000055CC  422D 8B6D                clr.b      [A5 - 0x7493]
  8045. 000055D0  6006                     bra        +0x8 /* 000055D8 */
  8046. label000055D2:
  8047. 000055D2  1B7C 0001 8B6D           move.b     [A5 - 0x7493], 0x1
  8048. label000055D8:
  8049. 000055D8  4A2E 000E                tst.b      [A6 + 0xE]
  8050. 000055DC  6708                     beq        +0xA /* 000055E6 */
  8051. 000055DE  1B7C 0001 8B6E           move.b     [A5 - 0x7492], 0x1
  8052. 000055E4  6004                     bra        +0x6 /* 000055EA */
  8053. label000055E6:
  8054. 000055E6  422D 8B6E                clr.b      [A5 - 0x7492]
  8055. label000055EA:
  8056. 000055EA  4A2E FDF0                tst.b      [A6 - 0x210]
  8057. 000055EE  6606                     bne        +0x8 /* 000055F6 */
  8058. 000055F0  422D 8B6F                clr.b      [A5 - 0x7491]
  8059. 000055F4  6014                     bra        +0x16 /* 0000560A */
  8060. label000055F6:
  8061. 000055F6  1B7C 0001 8B6F           move.b     [A5 - 0x7491], 0x1
  8062. 000055FC  4A2D 8B6D                tst.b      [A5 - 0x7493]
  8063. 00005600  6708                     beq        +0xA /* 0000560A */
  8064. 00005602  486E FDF0                pea.l      [A6 - 0x210]
  8065. 00005606  4EBA FE4C                jsr        [PC - 0x1B4 /* 00005454 */]
  8066. label0000560A:
  8067. 0000560A  3F3C 00FF                move.w     -[A7], 0xFF
  8068. 0000560E  486E FDF0                pea.l      [A6 - 0x210]
  8069. 00005612  486D 8A6C                pea.l      [A5 - 0x7594]
  8070. 00005616  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  8071. 0000561A  3B7C 0050 8BCE           move.w     [A5 - 0x7432], 0x50 /* 'P' */
  8072. 00005620  3B7C 005A 8BCC           move.w     [A5 - 0x7434], 0x5A /* 'Z' */
  8073. 00005626  3B7C FFFF 8B70           move.w     [A5 - 0x7490], 0xFFFF
  8074. 0000562C  2F2D 8BCC                move.l     -[A7], [A5 - 0x7434]
  8075. 00005630  487A 008E                pea.l      [PC + 0x8E /* 000056C0, cstring "" */]
  8076. 00005634  486D 04AA                pea.l      [A5 + 0x4AA /* export_145 */]
  8077. 00005638  3F2D 8B70                move.w     -[A7], [A5 - 0x7490]
  8078. 0000563C  486D 8B72                pea.l      [A5 - 0x748E]
  8079. 00005640  486D 04A2                pea.l      [A5 + 0x4A2 /* export_144 */]
  8080. 00005644  486D 8B82                pea.l      [A5 - 0x747E]
  8081. 00005648  3F3C 0468                move.w     -[A7], 0x468
  8082. 0000564C  42A7                     clr.l      -[A7]
  8083. 0000564E  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  8084. 00005652  4A2D 8B82                tst.b      [A5 - 0x747E]
  8085. 00005656  6740                     beq        +0x42 /* 00005698 */
  8086. 00005658  486E FCF0                pea.l      [A6 - 0x310]
  8087. 0000565C  487A 0060                pea.l      [PC + 0x60 /* 000056BE, value 0x13A0012 */]
  8088. 00005660  486D 8B8C                pea.l      [A5 - 0x7474]
  8089. 00005664  3F3C 0002                move.w     -[A7], 0x2
  8090. 00005668  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  8091. 0000566C  584F                     addq.w     A7, 4
  8092. 0000566E  206E 0016                movea.l    A0, [A6 + 0x16]
  8093. 00005672  3F3C 00FF                move.w     -[A7], 0xFF
  8094. 00005676  486E FCF0                pea.l      [A6 - 0x310]
  8095. 0000567A  2F08                     move.l     -[A7], A0
  8096. 0000567C  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  8097. 00005680  4A2E 000C                tst.b      [A6 + 0xC]
  8098. 00005684  671E                     beq        +0x20 /* 000056A4 */
  8099. 00005686  554F                     subq.w     A7, 2
  8100. 00005688  42A7                     clr.l      -[A7]
  8101. 0000568A  3F2D 8B88                move.w     -[A7], [A5 - 0x7478]
  8102. 0000568E  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  8103. 00005692  3B5F 896A                move.w     [A5 - 0x7696], [A7]+
  8104. 00005696  600C                     bra        +0xE /* 000056A4 */
  8105. label00005698:
  8106. 00005698  206E 0016                movea.l    A0, [A6 + 0x16]
  8107. 0000569C  43FA 0018                lea.l      A1, [PC + 0x18 /* 000056B6, value 0x74E4F5F, pstring "NO_FILE" */]
  8108. 000056A0  20D9                     move.l     [A0]+, [A1]+
  8109. 000056A2  20D9                     move.l     [A0]+, [A1]+
  8110. label000056A4:
  8111. 000056A4  4E5E                     unlink     A6
  8112. 000056A6  205F                     movea.l    A0, [A7]+
  8113. 000056A8  4FEF 000E                lea.l      A7, [A7 + 0xE]
  8114. 000056AC  4ED0                     jmp        [A0]
  8115. 000056AE  4745                     chk.w      D3, D5
  8116. 000056B0  5446                     addq.w     D6, 2
  8117. 000056B2  494C                     chk.w      D4, A4
  8118. 000056B4  454E                     chk.w      D2, A6
  8119. 000056B6  074E                     bchg       A6, D3
  8120. 000056B8  4F5F                     chk.w      D7, [A7]+
  8121. 000056BA  4649                     not.w      A1
  8122. 000056BC  4C45 013A                movem.l    D1,D3,D4,D5,A0, D5
  8123. 000056C0  0012                     .incomplete
  8124.